网站设计色板,浏览器微信登录入口,wordpress怎样分类目录添加标签,小白学做网站教程初学unity七天#xff0c;经验收获总结 学习就是认识新观念和新想法的过程。 假如人们始终以同一种思维方式来考虑问题的话#xff0c;那么始终只会得到同样的结果。 因为我对你讲述的许多内容是你以前从未接触过的#xff0c;所以我建议你#xff0c;在你还没有做之前经验收获总结 学习就是认识新观念和新想法的过程。 假如人们始终以同一种思维方式来考虑问题的话那么始终只会得到同样的结果。 因为我对你讲述的许多内容是你以前从未接触过的所以我建议你在你还没有做之前不要轻易下结论。 没有想象力的人是很难成就大事的。 ----送给正在学习的我们。
start 番茄我始终有一个梦一个大家可能都有过的梦那就是做游戏。 内心中总会有一个声音它告诉我我应该做点什么。我想最好的开始时间就是现在于是我出发了。 目前学习了一周的unity总结一下自己的所学。 时常总结才会感受到收获。
收获
1. 控制人物角色的移动。
从原理上来看其实任务角色的移动就是修改对应角色再坐标轴上的位置。
人物角色的移动目前我学习到有两种方式。
普通的物体直接修改物体的 transform 属性即可。 它有三个参数分别对应 X轴Y轴Z轴。对于 rigid body 的元素可以修改物体的 velocity 元素给予物体一个力 当然这只是目前学习到的移动物体的方式后续其他厂家在做学习。 其他人编写的博客–Unity中人物移动的几种方式 怎么获取到角色移动的方向
// 分别获取-垂直和水平。 返回值返回范围 -1~1
float translation Input.GetAxis(Vertical);
float rotation Input.GetAxis(Horizontal);// 除此之外还有函数 GetAxisRaw。
// GetAxis对比GetAxisRaw拥有平滑过渡。
// input.GetAxis()的值是根据你 按键时间 以及 按键顺序 决定。例如当你一直按住 “A键” input.GetAxis()的返回值会随时间从 0 到 1 但是中途如果按下了 “D键”那么就会保持按下 “D键”时的返回值。GetAxisRaw方法的官方解释 2. 角色的动画
可以选中角色然后打开动画器添加多个图片按指定的时间频率切换达到一种动态的效果。
同时一个角色可以有多个动画可以添加多个动画然后在 动画器 中添加参数增加判断条件来切换角色的动画。
例如原地站立奔跑跳跃攻击。
3. 元素的销毁
static void Destroy(Object obj, float t 0.0F);// 使用 Destroy 销毁元素传入元素对象即可第二个参数可以定义延迟多久销毁元素。
// 销毁当前元素可以使用 this 例如 Destroy(this.gameObject);4.unity中的生命周期
生命周期的钩子比较多说一下目前学习到的常见的。
场景第一次加载阶段
场景开始时被调用场景中的每个对象调用一次
Awake 方法始终在任何 Start 方法之前并在实例化预制体之后调用。如果游戏对象在启动期间处于非活动状态则在激活之后才会调用 Awake 。
OnEnable 方法仅在对象处于激活状态时调用在启用对象后立即调用此函数。当一个MonoBehaviour 实例被创建时例如加载关卡或实例化具有脚本组件的游戏对象时调用。第一帧更新之前的阶段
Start 方法启用脚本实例后在第一帧更新之前调用 Start 方法。
注意对于当前场景中所有的游戏对象而言Start 方法会在所有脚本中的 Update 方法之前调用。在游戏运行过程中实例化对象时不能强制执行此调用。FixedUpdate 方法调用 FixedUpdate 的次数比 Update 更多。帧率比较低时该方法每帧会被调用多次帧率比较高时可能不会每帧都被调用。这也是因为 FixedUpdate 是基于可靠的计时器独立于帧率不受帧率影响。因此FixedUpdate 主要用来处理物理计算和更新的相关逻辑例如处理刚体。在 FixedUpdate 内应用运动计算时无需将值乘以 Time.deltaTime。
Update 方法每帧调用一次 Update。按帧更新的主要方法。
LateUpdate 方法每帧调用一次 LateUpdate在 Update 执行完成后。LateUpdate 的一个常见用途就是第三人称的摄像机跟随。如果你把角色的移动和选择放到 Update 中那么就可以把所有摄像机的移动和旋转放在 LateUpdate 中计算执行。这是为了摄像机追踪角色位置之前确保角色已经完成移动。 unity生命周期相关博客
英文单词
transform 转换
rigid body 刚体
animation 动画
attack 战斗
idle 闲置的懒惰的
jump 跳
Vertical 垂直的
horizontal 水平的
axis 对称轴
end
目前总结的就这么多加油。很好奇以后在回过头看现在自己所写的会是什么感受。┓( ´∀ )┏