啊啊啊,首先来一下自我介绍。博主刚开始写玩unity的经历。每天写一点,一篇介绍一个方面。
这个基本也是写给我自己看的......以前在OneNote上写的笔记自己完全看不下去,所以想着写在博客上是不是会好一点。所以...所以现在开始啦.....
对于游戏上不需要玩家控制的可移动物体,程序员总要在物体组件上添加刚体Rigidbody属性,把物体变成真实存在一般。在Inspector面板上添加完Rigidbody组件。
代码:
private Rigidbody rd;
public int force = 3;//力的变化大小,可以自己设置
void Start(){
rd = this.GetComponent<Rigidbody>();//给变量赋值变量
}
接下来便是利用 rd.AddForce(force: Vector3)来控制自己想要设置的物体移动效果。
我初始想要的效果是用键盘控制物体移动:
void Update(){
float v = Input.GetAxis("Vertical");
float h = Input.GetAxis("Horizontal");//得到键盘左右控制
rd.AddForce(new Vector3(h,0,v)*force);//对物体施加力
}
如果想要查看碰撞检测或者触发器检测的话,可以给要碰撞的物体加上标签,利用print()函数打印出来。
以上
完毕