简介
本文主要记载自己学习unity的过程,边看视频边写笔记,原视频为麦可老师(M_Studio)在B站发的Unity教程 Your First Game,笔记内容没那么详细,仅供复习使用,学习请前往观看麦可老师的视频
麦可老师在这节课主要讲了角色移动
一、查看输入按键
首先点击edit 再点击 Project Settings,这时会打开一个叫Project Settings的窗口,找到input manager,打开折叠,比如这个horizontal 中文名水平方向就是代表我们的角色左右移动,官方设置好的按键是ad或者小键盘左右,这里我们不做修改,使用默认的就可以,同理vertical代表垂直方向,默认sw或者小键盘上下
二、添加角色移动代码
在assets目录下面创建一个文件夹命名为Scripts
右键选择Create-c#script 命名为PlayerController
然后把这个script拖拽到player上 然后unity会为我们自动将playercontroller挂载到player物体上
双击PlayerController会为我们自动打开编辑器 我这里使用的是vs2019
填写以下代码
1 | using UnityEngine; |
三、将角色移动组件挂载到游戏物体上
回到unity,选中player,将player上面的刚体组件拖拽到刚才创建的c#脚本上,再为其设置一个初始速度为10
运行游戏 按ad键或者小键盘左右键就会发现游戏物体可以移动了
四、锁定z轴
刚才游戏运行之后游戏物体可能会发生旋转的情况,这是因为他碰到了tilemap的碰撞体,产生了物理碰撞,所以我们需要禁用他的z轴旋转
选中player 在属性面板修改刚体组件的Constraints 将Freeze Rotation Z选中
再运行游戏 角色就不会旋转了 但是可能会有卡顿 这个以后会解决
第四节课到这里 原视频地址