c#和unity开发愤怒的小鸟(1)

今天写一个愤怒的小鸟的初步,么玩过的可以去各大小游戏平台玩玩,用到的是c#和Unity开发。
我用的是Unity2018版
下面是要用到的素材,把链接给大家:链接:https://pan.baidu.com/s/1oFXvnuIvdaB27Us_rPiLbg
提取码:n1fz
首先,创建游戏开始界面,使用UI搭建,在这里插入图片描述
背景可以向后移动,起到无线循环的作用,
下面展示一些 背景移动的代码

public class Move : MonoBehaviour {
   

	void Update () {
   
		transform.Translate(Vector3.left* Time.deltaTime * 100);
        if (transform.position.x <= 100)
        {
   
			transform.position = new Vector2(600,170);
        }
	}
}

将代码拖入背景ui即可实现;
点击开始游戏按钮跳转第二个界面
在这里插入图片描述
在这里插入图片描述
即可实现界面跳转

第二步搭建选择游戏关卡界面和切换场景功能。
在这里插入图片描述
左下角的返回键和开始游戏按钮的跳转是一样的,
在这里插入图片描述
这里还是拖入选择关卡界面,不打对勾,隐藏界面,就等于显示开始游戏界面,可以去搜搜按钮跳转,这里就不详细讲了。

创建一个新的场景,开始写跳转场景代码

public class Skip : MonoBehaviour {
   

	// Use this for initialization
	void Start () {
   
		this.GetComponent<Button>().onClick.AddListener(OnClicke);
	}

	void OnClicke() {
   
		SceneManager.LoadScene("Game");
	}
}

将代码拖入需要实现跳转的按钮
在这里插入图片描述
这样就可以实现了。
第三步,搭建游戏界面,使用精灵,上面的素材直接拖入到资源板块即可;
在这里插入图片描述
先搭建这样的场景,开始操作写代码,使小鸟可以随鼠标拖拽、限制拖拽距离、弹弓划线
以及下一个小鸟上弹弓。

public class Bird : MonoBehaviour {
   

	private  bool isClick = false ;
	private float maxDis = 1.5f;
	public SpringJoint2D Sj;
	private Rigidbody2D Rb;

	public LineRenderer right;
	public Transform rightPos;
	public LineRenderer left;
	
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值