0.实际效果
正在审核
1.新建cube作为地面 参数如下
2.新建4个cube作为墙面 参数如下
3.新建一个sphere对象 reset坐标一下 然后向小球添加刚体组件
4.适当添加cube作为障碍物 参数如下
5.分别给小球和障碍物添加脚本
小球代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class role : MonoBehaviour
{
Rigidbody rigid;
float xInput = 0;
float zInput = 0;
//速度
public float speed = 3;
// Start is called before the first frame update
void Start()
{
rigid = GetComponent<Rigidbody>();
}
// Update is called once per frame
void Update()
{
xInput = Input.GetAxis("Horizontal"); //获取水平输入
zInput = Input.GetAxis("Vertical"); //获取竖直输入
rigid.AddForce(new Vector3(xInput, 0, zInput) * speed);
}
private void OnTriggerEnter(Collider other)
{
if (other.tag == "Prop")
{
Destroy(other.gameObject);
}
}
}
障碍物代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PropCtroller : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
transform.Rotate(Vector3.up,Space.World);
}
}
6.给障碍物添加标签
7.勾选障碍物的Trigger
8.至此 简单小球碰撞游戏完成 单击运行即可