unity 简单的吃豆豆项目

6 篇文章 0 订阅

第一张是项目结果图,2--4是项目过程图 5-7是代码 可以直接复制

(觉得写得还不错可以点赞鼓励一下哈,收藏也可以,方便下次查看)

前四张是图,基本地形包括白色墙,玩家(红色球),豆豆(绿色方块,会自旋)

后面是基本的移动代码,碰撞销毁代码,傻瓜操作即可

先上图(这是项目运行之后的结果)

这下面开始是过程

这个是项目结果

 

 

 

玩家的移动和销毁豆豆(红色球是玩家)

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);
	}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值