博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
吃到奖励变换子弹的方法
阅读量:5902 次
发布时间:2019-06-19

本文共 1945 字,大约阅读时间需要 6 分钟。

public class hero : MonoBehaviour{    public float superGunTime = 10f;    private float resetSuperGunTime;    private int GunCount = 1;     //用fire脚本去声明三个变量来存放三个位置的枪口 public fire upGun;    public fire rightGun;    public fire leftGun;void Start()    {        // player = GameObject.FindGameObjectWithTag("Player").transform;        resetSuperGunTime = superGunTime;        superGunTime = 0;        GunCount = 1;        upGun.OnFire();    } void Update()    {         superGunTime -= Time.deltaTime;        if (superGunTime > 0)        {            if (GunCount==1)            {                GunToSuperGun();                GunCount = 3;            }                    }        else        {            GunToNormal();            GunCount = 1;        }    }    private void GunToSuperGun()    {         //得到fire脚本的OnFire方法        rightGun.OnFire();        leftGun.OnFire();    }    private void GunToNormal()    {        rightGun.StopFire();        leftGun.StopFire();    } public void OnTriggerEnter2D(Collider2D collider)    {               if (collider.tag=="Award")//判断是否碰到了Tag标签        {            print("是Awar");            Award award = collider.GetComponent
();//得到Award脚本的组件 if (award.type==1)//判断type的类型 { print("是1"); superGunTime = resetSuperGunTime; Destroy(collider.gameObject);//销毁碰撞到的物体的 } } }}

这里是fire脚本的代码

using System;using UnityEngine;using System.Collections;public class fire : MonoBehaviour{    public float rate = 0.2f;    public GameObject bullet;        //实例化子弹    public void Fire()    {        GameObject.Instantiate(bullet, transform.position, Quaternion.identity);    }    //如何实例化子弹    public void OnFire()    {        InvokeRepeating("Fire",0.1f,rate);    }    //停止子弹发射    public void StopFire()    {        //取消invoke的指令        CancelInvoke("Fire");    }}

 

转载于:https://www.cnblogs.com/fuperfun/p/5350765.html

你可能感兴趣的文章
数据库对象之详解
查看>>
【转】nginx中proxy_set_header Host $host的作用
查看>>
getting data from the keybroad
查看>>
2016 Multi-University Training Contest 8
查看>>
UIKit
查看>>
自定义绑定2
查看>>
suffix word al ain aire out ~A1
查看>>
Error: Chromium revision is not downloaded. Failed to download Chromium
查看>>
Django安装部署
查看>>
ionic3自定义android原生插件
查看>>
Java IO: InputStreamReader和OutputStreamWriter
查看>>
pku3461 Oulipo
查看>>
简爬新浪新闻网
查看>>
spider
查看>>
(转载)VoLTE简介
查看>>
redis 多实例配置
查看>>
poj1416
查看>>
分布式文件系统---测试
查看>>
button事件驱动
查看>>
java 集合排序(转)
查看>>