コード例 #1
0
    void Start()
    {
        missilePartSysComp    = GetComponentInChildren <ParticleSystem>();
        missileEmissionModule = missilePartSysComp.emission;
        missileMainModule     = missilePartSysComp.main;

        offscreenArrowSprRen = offscreenArrowObject.GetComponent <SpriteRenderer>();

        gameplayManagerScript = gameplayManagerObject.GetComponent <GameplayManagement>();

        if (reticleObject == null)
        {
            reticleObject = GameObject.Find("MouseControlReticle");
        }

        // end of start method


        /*
         * foreach (SpriteRenderer sprRen in GetComponentsInChildren<SpriteRenderer>())
         *      {
         *      if (sprRen.gameObject.name.Equals("OffscreenArrow"))
         *              {
         *              arrowSprRen=sprRen;
         *              break;
         *              }
         *      }
         *
         *
         * if (reticleObject==null)
         *      {
         *      // oopsie, can't find reticle object
         *      }
         */
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        if (liveZoneObject == null)
        {
            liveZoneObject = GameObject.FindGameObjectWithTag("LiveZone");
        }
        if (missileGameObject == null)
        {
            missileGameObject = GameObject.FindGameObjectWithTag("Missile");
        }
        if (gameplayManagerObject == null)
        {
            gameplayManagerObject = GameObject.FindGameObjectWithTag("GameplayManager");
        }

        gameplayManagerScript = gameplayManagerObject.GetComponent <GameplayManagement>();

        myCollider    = GetComponent <Collider2D>();
        mySprRen      = GetComponent <SpriteRenderer>();
        myRB          = GetComponent <Rigidbody2D>();
        myAduioSource = GetComponent <AudioSource>();

        liveZoneCollider = liveZoneObject.GetComponent <Collider2D>();

        myRB.velocity = new Vector2(speed * gameplayManagerScript.getSpeedMult(), 0f);
    }
コード例 #3
0
 // Use this for initialization
 void Start()
 {
     gameplayManagerScript = gameplayManagerObject.GetComponent <GameplayManagement>();
     if (myPartSys == null)
     {
         myPartSys = GetComponent <ParticleSystem>();
     }
     myPartSys_mainModule = myPartSys.main;
     initialStartSpeed    = myPartSys_mainModule.startSpeed.constant;
 }
コード例 #4
0
    // Use this for initialization
    void Start()
    {
        if (liveZoneObject == null)
        {
            liveZoneObject = GameObject.FindGameObjectWithTag("LiveZone");
        }
        if (missileObject == null)
        {
            missileObject = GameObject.FindGameObjectWithTag("Missile");
        }
        if (gameplayManagerObject == null)
        {
            gameplayManagerObject = GameObject.FindGameObjectWithTag("GameplayManager");
        }


        mySprRen              = GetComponent <SpriteRenderer>();
        myRB                  = GetComponent <Rigidbody2D>();
        myCollider            = GetComponent <BoxCollider2D>();
        myAudioSource         = GetComponent <AudioSource>();
        liveZoneCollider      = liveZoneObject.GetComponent <Collider2D>();
        gameplayManagerScript = gameplayManagerObject.GetComponent <GameplayManagement>();


        if (gameObject.name == "Helicopter" || gameObject.name == "Helicopter(Clone)" || mySprRen.sprite.name.Equals("helicopter"))
        {
            isHelicopter = true;
        }


        myRB.velocity = new Vector2(speed * gameplayManagerScript.getSpeedMult(), 0f);

        if (isHelicopter)
        {
            myRB.velocity = new Vector2(myRB.velocity.x, -(transform.position.y / transform.position.x) * Random.value * Mathf.Abs(speed));
        }

        if (gameplayManagerScript.getMissionStatus())
        {
            lowestDistance = distance(missileObject.transform.position, transform.position);
        }
    }