第一张是项目结果图,2--4是项目过程图
(觉得写得还不错可以点赞鼓励一下哈,收藏也可以,方便下次查看)
前四张是图,基本地形包括白色墙,玩家(红色球),豆豆(绿色方块,会自旋)
后面是基本的移动代码,碰撞销毁代码,傻瓜操作即可
先上图(这是项目运行之后的结果)
这下面开始是过程
这个是项目结果
?
?
?
玩家的移动和销毁豆豆(红色球是玩家)
public class YiDong : MonoBehaviour {
public float speed=5;
void Update()
{
float h = Input.GetAxis("Horizontal") * Time.deltaTime * speed;
float v = Input.GetAxis("Vertical") * Time.deltaTime * speed;
//transform.Translate(h, 0, v);
transform.Translate(new Vector3(h, 0, v));
}
void OnTriggerEnter(Collider other)
{
if (other.CompareTag("Player")) //如果遇见带有这个标签的
{
Destroy(other.gameObject); //那就销毁这个物体
}
}
}
豆豆的克隆(绿色方块)
public class Kl : MonoBehaviour
{
public GameObject dou;//预设体
public GameObject go;
//public Transform wz; //预设体的位置
void Start()
{
for (int i = 0; i < 20; i++)
{
int x = Random.Range(-9, 10); //x 轴的范围
int z = Random.Range(-9, 10); //z 轴的范围
go = Instantiate(dou, new Vector3(x, 0.75f, z), Quaternion.Euler(0,0,45));
//接收go= 克隆 (豆豆, 位 置 ), 旋 转 ( 角度)
}
}
}
豆豆的旋转(这一步可以不写,如果加上可以看见旋转效果)
public class Dou : MonoBehaviour
{
void Update()
{
transform.Rotate(new Vector3(0, 1, 0) * 5, Space.World);
}
}
|