zoukankan      html  css  js  c++  java
  • 射击游戏

    -------------Player的代码------------------------

    var bullet:GameObject; //子弹
    var Dummy:GameObject;//虚拟体
    var playerSpeed:float;//左右移动操作速度
    static var fire=false; //是否开火
    function Update ()
    {
       //操作代码
       var antmove:float = Input.GetAxisRaw("Horizontal")*playerSpeed*Time.deltaTime;
       transform.Translate(Vector3.right*antmove);
       //发射代码
       if (Input.GetKeyDown("space"))
       {
       Instantiate(bullet, Dummy.transform.position, Dummy.transform.rotation);
       fire = true;
       }
    }

    -----------------子弹运动和毁灭----------------------------

    var bulletSpeed:float;
    function Update ()
    {
      if(player.fire == true) //PLAYER是上面的脚本名
      {
      transform.Translate(0,Time.deltaTime*bulletSpeed,0);
      if (transform.position.y >5)
      {
        Destroy(gameObject);
      }
      }
    }

    ----------------------------一个根据碰撞次数毁灭并产生粒子------------------------------

    //计算碰撞次数
    private var NumberForCollsion=0; //用于保存碰撞次数的变量
    private var DisplayNumberForCollsion="";//用于在屏幕上显示碰撞次数
    var Clone:Transform;//添加粒子

    function OnCollisionEnter(collisionInfo : Collision) {
     NumberForCollsion+=1;
     DisplayNumberForCollsion="碰撞次数:";
     if (NumberForCollsion == 1)
     Destroy(gameObject);  
     DisplayNumberForCollsion = DisplayNumberForCollsion+NumberForCollsion;
     Clone = Instantiate(Clone, transform.position, transform.rotation);
    }

    function OnGUI () {
    GUI.Label (Rect (10, 10, 100, 20), DisplayNumberForCollsion);
    }

  • 相关阅读:
    一百多套开发视频教程的下载地址
    http://blog.csdn.net/chlele0105/article/details/9056951
    http://kb.cnblogs.com/page/541862/
    Linux版本选择
    2015-2016规划
    PHP 类的继承一些知识点汇总
    PHP面向对象的基本属性分析
    PHP中的魔术方法总结 :
    PHP字符串常用操作函数
    php八中数据类型以及相互转换
  • 原文地址:https://www.cnblogs.com/softimagewht/p/1892761.html
Copyright © 2011-2022 走看看