Unity Shader实现2D水流效果
2020-06-23 17:22 | 评论:0 次 | 浏览: 56
水流的模拟主要运用了顶点变换和纹理动画的结合;顶点变换中,利用正弦函数模拟河流的大致形态,例如波长,振幅等。纹理动画中,将纹理坐标朝某一方向持续滚动以形成流动的效果。脚本如下:shader "myun
Unity Shader实现2D游戏迷雾
2020-06-23 17:22 | 评论:0 次 | 浏览: 49
本文实例为大家分享了unity shader实现2d游戏迷雾的具体代码,供大家参考,具体内容如下先看效果吧。我使用的是屏幕后处理效果,首先先去photoshop做一张图片如下,用画笔点一个点就可以了,
Unity Shader实现图形绘制(蓝天白云大海)
2020-06-23 17:22 | 评论:0 次 | 浏览: 55
unity shader学习:2d图形绘制(蓝天白云大海),供大家参考,具体内容如下基本是一些数学上的算法shader部分:shader "unlit/2d-ocean"{ properties {
Unity实现图形相交检测
2020-06-23 17:22 | 评论:0 次 | 浏览: 97
前言图形相交检测常常用在伤害判定,使用自定义的图形相交检测,可以在一定程度上控制性能。比如2d格斗游戏中使用的矩形包围盒(aabb),一些动作游戏中常常出现的扇形攻击。2d的图形相交检测能够满足大部分
Unity实现鼠标点2D转3D进行旋转
2020-06-23 17:23 | 评论:0 次 | 浏览: 61
本文实例为大家分享了unity实现鼠标点2d转3d进行旋转的具体代码,供大家参考,具体内容如下代码如下:using unityengine;public class gunfollowmouse :
unity shader 较完整光照(含有多光源阴影)
2020-07-15 10:13 | 评论:0 次 | 浏览: 89
效果图:shader被附给了球。灯光需要在属性面板开启阴影。// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unlit/lightFull"{Properties{_MainTex ("Texture", 2D) = "white" {}...
Unity做2d推箱子
2020-07-15 10:14 | 评论:0 次 | 浏览: 112
最近用u3d做了一个简单的推箱子demo,比较简单 ,因为关卡数据就配置了三关,所以目前就三个关卡看图吧因为比较简单 直接上代码了 如下所示:using Move;using System;using System.Collections;using System.Collections.Generic;using System.Linq;using UnityEngine;using UnityEngine.UI;/// <summary>/// 推箱子主要逻辑/// &
Unity动画状态机融合树与配置Avator
2020-07-28 14:42 | 评论:0 次 | 浏览: 152
首先准备好一个动画状态机,在这里面我提前放入了run、shoot、death三个动画,分别演示下效果,方便后面融合后区分:一、动画融合树我们右键动画状态机中的空白位置,选择Create State->From New Blend Tree创建出来后点击进去融合树:然后他默认给我们生成一个参数,然后我们看到右边的属性中融合树的几种融合模式:1D:一维度融合 最多在两个动画之间的最大最小值中进行融合2D:二维融合 根据两个参数在多个之间融合Direct...
Unity 2D 学习手札(三) 不同场景间的资料存取
2020-07-28 14:45 | 评论:0 次 | 浏览: 95
单一场景( Scene )的数据的存取,在相对应的脚本( Script )中定义成员变量即可,但仅限于此场景中,并不能将这些变量传递到另一个场景。为了解决不同场景之间数据的传递,以下提供两种解决的方法:一、使用 PlayerPrefs 类PlayerPrefs 类是 Unity 3D 提供的一个用于本地持久保存与读取的类。以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出所保存的...
Unity解决3DText穿透游戏物体的问题
2020-07-28 14:58 | 评论:0 次 | 浏览: 112
一:效果演示二:实现——新建一个ShaderShader "Custom/3D Text Shader" { Properties { _MainTex ("Font Texture", 2D) = "white" {} _Color ("Text Color", Color) = (1,1,1,1) } SubShader { Tags{ "Queue"="Transparent" "IgnoreProjecto
Unity的InputSystem使用实践
2020-08-10 12:58 | 评论:0 次 | 浏览: 182
如何使用首先得有一个PlayerInput在场景中,每一个PlayerInput表示一个玩家在Actions里面选择自己的Actions,可以新建:比如在PlayerMaps中的MoveActions就是一个2D向量组合器比如新建一个然后把键盘数字键8绑定成到UP,勾选下面的Keyboard&Mouse,这样就成了键盘的8键是我们的UP,同理绑定其他几个然后在inspector面板中生成一下CS文件:绑定事件手动绑定Send Messages或者Broadcast