
Unity 3D 学习记录
学习Unity 3D的笔记
希望以后能自己做一个独立游戏。
豆沙粽子好吃嘛!
这个作者很懒,什么都没留下…
展开
-
Unity3D 学习笔记(八) 锁定目标与 Physics.OverlapBox
添加所需变量添加变量 public bool lockon;新button public Button lockButton = new Button();以及 lockButton.Tick(Input.GetKey(keyLock)); lockon = lockButton.OnPressed;调取这个信号 if(pi.loc...原创 2020-02-29 13:22:06 · 7456 阅读 · 0 评论 -
Unity3D 学习笔记(七) 举盾动画 与 防御姿态设置
添加盾牌模型和之前添加武器一样找到左前臂IK Pass打勾后,引擎会调用OnAnimatorIK方法添加新脚本来方便修改盾牌方向public class LeftArmAnimFix : MonoBehaviour{ public Vector3 a; private Animator anim; void Start(){ anim = Ge...原创 2020-02-28 21:20:14 · 545 阅读 · 0 评论 -
Unity3D 学习笔记(补充) 里氏转换原则与抽象类
非常相似的类可以把它概括起来,比如键鼠输入和手柄输入创建一个新的类IUserInterface,把共有的变量保存进来,然后把原有的键鼠控制类继承这个IUserInterface此时会出现保护级别的问题把原有的private改成protected,这样的话其子类可以访问,但是别的类不能访问,就可以解决这个问题将原来程序中的PlayerController类都换成IUserInterface...原创 2020-02-27 17:11:05 · 200 阅读 · 0 评论 -
Unity3D 学习笔记(六) 手柄配置
手柄键位WindowsMacLinux设置摇杆、十字键和XYABEdit——> project settings ——>input类型设置为joystick axisaxis里面有许多的轴,对照上面的xbox手柄键位图,这里的XY轴,45轴和67轴就分别对应两个摇杆和十字键修改Axes里面的Size可以增加轴的数量也可以直接右键duplicate复制...原创 2020-02-27 14:03:09 · 3993 阅读 · 0 评论 -
Unity3D 学习笔记(五) 添加攻击动画
添加Attack动画层创建3个Avatar mask,分别激活左手右手和全身调节权重mask设为右手mask在idle状态机添加信号清除如法炮制在脚本中加入按键发送attack if(pi.attack){ anim.SetTrigger("attack"); }通过脚本控制权重在Attack1hA添加FSMonEnteridle...原创 2020-02-18 13:13:47 · 1345 阅读 · 0 评论 -
[转]Unity3D keycode 参数表 按键对应Keycode名称
来源:https://docs.unity3d.com/ScriptReference/KeyCode.htmlKey codes returned by Event.keyCode. These map directly to a physical key on the keyboard.Key codes can be used to detect key down and key up ...转载 2020-02-18 12:56:52 · 1416 阅读 · 0 评论 -
Unity3D 学习笔记 自由变换摄像头视角
学习内容:b站傅老师的U3D黑魂复刻课程在角色下创建CameraHandle,将摄像机拖入PlayerHandle控制水平旋转,CameraHandle控制竖直旋转定义public PlayerController pi;private GameObject playerHandle;private GameObject cameraHandle;获取objectvoid ...原创 2020-02-17 21:39:10 · 745 阅读 · 1 评论 -
Unity3D 学习笔记 增加跳跃
补充按键 public string keyJump = “space”;检测按键的下降沿jump = Input.GetKeyDown(keyJump);或者加入Jump动画,transition条件为trigger的Jump在动画控制脚本中if(pi.jump){anim.SetTrigger(“Jump”);thrust = new Vector3(0,JumpFa...原创 2020-02-17 16:20:43 · 580 阅读 · 0 评论 -
Unity3D 学习笔记(二) 添加基础动画、奔跑与移动
学习内容:b站傅老师的U3D黑魂复刻课程添加动画控制器和控制脚本在animator中添加动画创建叫ground的 blend tree添加对应动画出现默认的idle状态接下来通过脚本添加动画控制前面的Dmag数值就可以作为Speed这里说一下计算Dmag为什么不用上一个脚本里的velocity,因为那个其实是加速度。试一下就知道了public GameObject mod...原创 2020-02-17 00:23:16 · 1689 阅读 · 1 评论 -
Unity3D 学习笔记(一) 创建3d人物及输入控制信号
学习内容:b站傅老师的U3D黑魂复刻课程创建地板,添加地板砖材质调整大小,调整贴图创建一个胶囊,并添加角色模型取消胶囊模型的渲染,调整collider,添加rigidbody创建输入控制脚本创建playerinput添加给Playerhandle(空胶囊)定义输入按键 [Header("-------------keys--------------")] pub...原创 2020-02-16 21:04:41 · 910 阅读 · 0 评论