我是跟着这个视频学习入门:宇宙最简单Unity2021零基础入门教程-RollABall_哔哩哔哩_bilibili本课程是Unity2021的入门教程,适合没有编程基础或者有一点编程基础的学员学习。本课程会讲解Unity的基本使用,包括场景操作、视图、预制体、材质、基本模型、刚体组件…等基本知识。最后会通过一个小案例Roll A Ball来学习。素材下载链接:https://pan.baidu.com/s/16pwKE7Wls_xKC5wV6lbcAQ 提取码:sikihttps://www.bilibili.com/video/av672871387入门角度说,整体而言,unity操作简单些,物体拖动和3dsMAX一致也好操作。
工程要求:
让小球滚动,吃方块加分,所有方块吃掉游戏胜利。
物体wasd操作控制移动实现:
public Rigidbody rd;
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
rd.AddForce(new Vector3(h, 0, v));
控制相机视角固定到物体上:
public Transform playertransform;
private Vector3 offset;
void Start()
{
offset = transform.position - playertransform.position;
}
void Update()
{
transform.position = playertransform.position + offset;
}
自带旋转的食物方块:
transform.Rotate(Vector3.up);
刚体、触发器切换:
不得不说c#有和之前学过的c++一样舒服的层层包裹圆括号,真不错。