unity3D 《见缝插针》--得分显示、结束动画、以及游戏的重置

本文介绍了如何在Unity3D中实现《见缝插针》游戏的得分显示、失败动画及游戏重置。首先通过创建Text UI组件并编写脚本来实现得分更新;接着,创建失败动画,包括背景颜色变化和大小调整,并利用Animator和SetTrigger函数控制动画流程;最后,详细说明了 Animator、SetTrigger函数以及SceneManager在游戏流程控制中的作用。
摘要由CSDN通过智能技术生成

一、得分显示

1.首先在scene新建一个Text的UI组件,它在Canvas面板下
2.进行缩放
3.为Canvas添加脚本,代码如下

public static int scoreValue;
    public Text scoreText;
	// Use this for initialization
	void Start () {
        scoreValue = 0;
	}
	
	// Update is called once per frame
	void Update () {
        scoreText.text = scoreValue.ToString();
	}

4.将Text组件拉入Canvas
5.每次在“针”发射结算完以后,使scoreText+=1;

二、添加失败动画

1.首先建立专门存放动画的文件夹
2.为main camera创建一个动画gameOver
3.gameover动画在第一帧的时候使动画中background变红、size改变,在3秒后的第二帧使画面复原
4.添加原始动画场景,并将其设置为默认开始场景,使原始动画场景过渡到gameover,为其添加trigger条件
5.为代码添加trigger条件,控制trigger条件的代码为

GetComponent<Animator>().SetTrigger("gameOver");

6.在gameover动画结束时添加触发事件,代码如下:

SceneManager.LoadScene(SceneManager.GetActiveScene().name);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值