unity官方教程 太空射击---问题填坑 之 计分以及游戏胜利
来源:互联网 发布:linux arp攻击 编辑:程序博客网 时间:2024/04/28 05:58
(本文仅供自己参考,文中代码可能有误,毕竟手打没有VS的帮助,请仅供理解,切莫复制粘贴)原来的代码还是不理解为什么,但现在有了新的方法,前排提醒,一下方法会与官方教程出现巨大误差,请理解后使用
首先我先进行一下解释,我们需要两段代码,其中一个放在玩家的子弹中,另一个为单独的Text
这里的重点是玩家的子弹上的代码,来,上代码
public float speed;// Use this for initializationvoid Start () { GetComponent<Rigidbody>().velocity = transform.forward * -speed;//z轴*speed } void onTriggerEnter(Collider other) { if (other.gameObject.tag == "Enemy") { StartCoroutine(MyMethod()); Destory(other.gameObject); Text.Add(); } }这里可以看见加入了碰撞判断,如此简单粗暴的在碰撞后调用了Text的功能以及消灭物体的功能,十分易懂
当然游戏物体不止一个敌机,所以在判断语句上请自行修改
接下来是计分,这里就不是很重要了,当然,要配合上面的代码以其参考效果更佳
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Text : MonoBehaviour { private int count;// Use this for initializationvoid Start () { GetComponent < TextMesh >().text = "Count" + count;} public void Add() { count += 10; } IEnumerator MyMethod() { GetComponent<TextMesh>().text = "win"; yield return new WaitForSeconds(2); Application.Quit(); }// Update is called once per framevoid Update () { if (count > 150) { StartCoroutine(MyMethod()); } else { GetComponent<TextMesh>().text = "Count" + count; }}}这里也是针对单一物体敌机的,完成了加分以及退出,这里我就不多做解释了,其实也没什么解释的。
好了,至此太空射击游戏学习圆满完成。
阅读全文
0 0
- unity官方教程 太空射击---问题填坑 之 计分以及游戏胜利
- Unity官方游戏实例视频中文教程之太空射击学习笔记
- Unity官方实例教程 Space Shooter(太空射击游戏)
- Unity3D官方案例--太空射击游戏总结
- Construct2太空射击游戏-Debug
- Cocos2d-x制作太空射击游戏
- Cocos2d-x制作太空射击游戏
- Cocos2d-x制作太空射击游戏
- Unity3D 太空射击游戏学习笔记
- Unity官方教程|使用Raycast显示射击轨迹
- Unity入门游戏太空大战
- Unity官方第一个人称射击游戏<恶魔射手>—学习笔记四(游戏中的管理)
- 发个2D太空射击游戏代码
- 如何使用cocos2d制作一个太空射击游戏(转载)
- (译)如何使用cocos2d制作一个太空射击游戏
- 17. 如何使用cocos2d制作一个太空射击游戏
- (译)如何使用cocos2d制作一个太空射击游戏
- 如何使用cocos2d制作一个太空射击游戏
- sql-server(模式创建)
- 01_自动化Python_学习概述
- codeforces 681A A Good Contest
- 自然语言处理中CNN模型之两种pooling方法
- JDBC第三方连接池
- unity官方教程 太空射击---问题填坑 之 计分以及游戏胜利
- 你需要多大的运算放大器带宽呢?
- 编写代码模拟手机与SIM卡的组合关系。 要求: SIM卡类负责创建SIM卡; Phone类负责创建手机; 手机可以组合一个SIM卡;
- 安卓多渠道打包 (友盟的思路)附加怎么获取 androidManifest.xml里的数据 ApplicationInfo
- XML笔记
- RedHat 搭建Wblogic12c
- hdu5112(思维)
- 【JavaEE学习笔记】Servlet_02_创建Servlet方法,获取文件,响应对象
- C#高级学习第一章String和正则表达式