UNITY
SunNightz
这个作者很懒,什么都没留下…
展开
-
【Unity基础教学-03】自制砖瓦Make a Brick(建模)
享受建模乐趣1.下载一套插件sabre CSG,还有给Xnormal2.先下载一个砖块的贴图,然后用小狐狸修改去饱和度,和修改高亮比到黑白明显,然后后缀命名-h,然后在xNormal里工具第一个,添加-h后缀的图,然后右边右键产生图命名-n,分别添加到贴图中即可。CSG可以把砖块切一下类似这种。CSG是做场景的软件,一般细节方面还要下载blender3.修改完后做出3X8墙面,然后进行...原创 2020-08-06 22:37:56 · 316 阅读 · 0 评论 -
【傅老师DarkSouls第一季】01
1、输入模块 //Variable public string keyUp;//这样会在检视面板显示也可以直接赋值 public string keyUp = “w”;这样 public string keyDown; public string keyLeft; public string keyRight; public float Dup...原创 2020-08-06 22:37:46 · 129 阅读 · 0 评论 -
【傅老师DarkSouls第一季】02
1.跑步功能把run动画的Threshold改成2,这样到forward到2会自动跑步下面我们用脚本调用这个动画 :先在PI里加入下面的代码 public string keyA;//按键操作 public string keyB; public string keyC; public string keyD; public bool run;...原创 2020-08-06 22:37:25 · 118 阅读 · 0 评论 -
本人第一个完整Demo,加里奥类似。难点全部记录。2/1 未重做。
Character Controller这个组件有一部分rigibody作用,和碰撞体作用。你做的游戏有2个种类,敌人,主角,可以做一个公共的类来存放两者的数据。把相似行为写成方法封装到父类中。1、角色移动方法: cc.Move(里面要加time.deltatime),cc.SimpleMove()2种,后者是有物理重力在里面,前者没有。 但是你会发现用cc.SimpleMov...原创 2020-07-31 08:56:39 · 100 阅读 · 0 评论 -
1月24,一定要比昨天强哦,要进步多多。FireBird
public static GameModeS instance;//用单例控制全局。 void Start () { instance = this; } public void AddScore(int value)//这种分数都放到GameManger里 { score+= value; } private ...原创 2020-07-31 08:56:28 · 91 阅读 · 0 评论 -
1月24,一定要比昨天强哦,要进步多多。跑酷小游戏
private bool isAlive; public enum ChangeColor { Red, Green, Black } public ChangeColor changeColor;//设置枚举状态,然后判断逻辑 写在Gamemager里比较好、...原创 2020-07-31 08:56:19 · 60 阅读 · 0 评论 -
【傅老师DarkSouls第一季】05
1.攻击方面。 在Layer里添加attck层,做全身avtar mask 拉一个攻击动画,然后加上条件,你攻击时发现动画正常,但移动被滤掉了,不正常。当攻击的时候让突出的权重改为1,当攻击结束时把图层权重改为0。添加了3个动画attack层的idle 下有个清除attack信号的代码,进入,更新代码attack1hA也有 进入和更新FSM的代码进入Idle的时候执行的2...原创 2020-07-31 08:56:00 · 147 阅读 · 0 评论 -
【傅老师DarkSouls第一季】04
1.新增翻滚状态很简单,添加一个roll动画,设置一个触发条件roll,当速度为0时会从fall到roll,并添加条件isground,消勾HET,但从roll到ground不能消勾,因为要播放完roll动画。这里调节了roll动画里的Y的根节点锁死到原点,这样roll会着地滚,而不是在空中了。2.走路翻滚,跳翻滚,后跳状态从jump到roll,jump落地速度为0,设置条件速度for...原创 2020-07-31 08:55:52 · 130 阅读 · 0 评论 -
【傅老师DarkSouls第一季】03
1.增加向上冲量public float jumpVelocity = 5.0f;//写活Y值 private Vector3 thrustVec;//给动画一个向上的冲量update下 rig.velocity = new Vector3(planarVec.x, rig.velocity.y, planarVec.z) + thrustVec;//改成这个y是让它在Y方向上...原创 2020-07-31 08:55:44 · 123 阅读 · 0 评论 -
【Unity基础教学-02】场景基础操作(SceneBasicOperations)
补偿动画:1.做一把钥匙下载Handpainted Keys插件修改上面2给参数,会使钥匙渐隐到0,还要自己写一个shaderhttp://wiki.unity3d.com/index.php/AlphaVertexLitZ下载2.0shader,然后把材质里的standard改成自己修改的shader,fade才正确。2.用插件检测碰撞delegate在钥匙物体中加入这个脚本然后在...原创 2020-07-31 08:55:34 · 98 阅读 · 0 评论 -
【Unity基础教学-01】界面基础操作(BasicOperations)
视角移动1.鼠标右键按住在Scene窗口时,有给凸形的意思是按住WASD会移动。鼠标位置控制方向,shift加速,可以去你想去的任何位置 2.鼠标中间键移动,并滚动鼠标滚轮.3.按住F锁定物体后,按住AIT 左键就可以锁定视角全方位看物体材质贴图1.Albedo(反光)左边可以放图片显示纹理图案。但是这样加进去的图片很粗糙选择图片下方的第一个Tiling,改10*10 会更加细腻(第...原创 2020-07-31 08:55:28 · 184 阅读 · 0 评论 -
4.C#常用的数据类型
1. 字符串 string s = "123"; string str = s; Console.WriteLine(s.Equals(str)); Console.WriteLine(s.Equals("123")); Console.WriteLine(string.Equals(s, st...原创 2018-10-07 22:05:11 · 393 阅读 · 0 评论 -
10.7号学习日志
将键盘抽象转化为信号控制游戏1.VS中按Alt键往下拉可以同时输入重复数值,帅2.Dup = Input.GetKey(keyUp) - Input.GetKey(keyDown); 这种无法用- 来操作,应该把bool值转换成可操作+ -的用Dup = (Input.GetKey(keyUp)?1.0f:0) - (Input.GetKey(keyDown)?1.0f:0); [(...原创 2020-07-31 08:55:10 · 76 阅读 · 0 评论 -
3.程序的基本结构
1.分支结构 :简单的条件语句已经忽略,来讲讲Switch语句:Console.WriteLine("请输入成绩"); int score = int.Parse(Console.ReadLine()); switch(score/10) { case 10: ...原创 2018-10-01 11:06:10 · 186 阅读 · 0 评论 -
2.C#之变量和常量
const int months = 12; const int weeks = 52; const int days = 365; const double daysPerWeek = (double)days / weeks; const double daysPerMonth = (doubl...原创 2018-09-30 19:43:22 · 159 阅读 · 1 评论 -
1.C#值类型的简单类型
\n是换行pascal规范是每个字母的首字母要大写用于类名,方法名中camel(骆驼命名法)规范是首个字母小写,其他首个字母大写,用于变量中。显式转换 float pi = 3.14f; int i = (int)pi;Convert转换 string newString = "123456789";...原创 2018-09-30 16:17:09 · 674 阅读 · 0 评论 -
1/28 小作品
private Vector3 movement; public float runSpeed = 6; public float jumpForce = 25f; private void Update() { float h = Input.GetAxis("Horizontal"); Move(h);...原创 2020-08-06 22:36:30 · 79 阅读 · 0 评论 -
9.9号学习unity
Animator状态机下的Layers 下的层的属性BlendingAnimator状态机下的Layers 下的层的属性Blending中的Addtive是附加的,Overide是重写,一般是用Addtive做附加使用。重写后原来的动画就不存在了,如何可以只让2只手产生影响,要使用AvatarMask.使用IK动画设置左手到目标位置3元运算符判断参数的权重private void...原创 2018-09-09 13:42:18 · 175 阅读 · 0 评论 -
混合树的学习哦
这种情况就是walk,或者run的,只需要XZ变动不要锁定。 private Animator anima; private int speedID = Animator.StringToHash("Speed"); private int isSpeedID = Animator.StringToHash("IsSpeed"); private int...原创 2018-09-04 15:31:58 · 171 阅读 · 0 评论