Inheritance: MonoBehaviour, IPointerDownHandler, IPointerUpHandler
示例#1
0
 void Start()
 {
     SetUpMovementBoundaries();
     myAudio     = GetComponent <AudioSource>();
     varJoystick = FindObjectOfType <VariableJoystick>();
     shootbutton = FindObjectOfType <ShootButton>();
 }
示例#2
0
        //
        private void Start()
        {
            holder = GetComponentInParent <weaponHolder>();
            if (Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.IPhonePlayer)
            {
                mobile = true;
            }
            else if (GameManager.Mobile)
            {
                mobile = true;
            }
            else
            {
                mobile = false;
            }
            if (enableAmmo)
            {
                ammo = AmmoText.GetComponent <Ammo>();
            }
            trigger  = GameManager._gameManager.shootOptions.shootTrigger;
            rt       = GameManager.fRt;
            m_Button = GameManager._gameManager.shootOptions.shootButton.GetComponent <ShootButton>();

            player = GameManager._player;
            // Object Pooling for bullets;
            PlayerBullets = new GameObject("Player bullets"); // create parent GameObject;
            PlayerPuffs   = new GameObject("Player puffs");   // create parent GameObject;
            PlayerBullets.transform.parent = GameManager._gameManager.PoolParent.transform;
            PlayerPuffs.transform.parent   = GameManager._gameManager.PoolParent.transform;
            // Instantiate bullets and add them to bullets list
            for (int i = 0; i < maxBulletAmount; i++)
            {
                GameObject bullet = Instantiate(bulletPrefab);
                bullet.transform.parent = PlayerBullets.transform;
                bullet.SetActive(true);
                bullet.SetActive(false);
                bullets.Add(bullet);
            }
            // Object Pooling for Shells;
            PlayerShells = new GameObject("Player shells"); // create parent GameObject;
            PlayerShells.transform.parent = GameManager._gameManager.PoolParent.transform;
            // Instantiate Shells and add them to Shells list
            for (int i = 0; i < maxShellsAmount; i++)
            {
                GameObject shell = Instantiate(ShellPrefab);
                shell.transform.parent = PlayerShells.transform;
                shell.SetActive(true);
                shell.SetActive(false);
                Shells.Add(shell);
            }
            for (int i = 0; i < maxPuffAmount; i++)
            {
                GameObject puf = Instantiate(Puff);
                puf.transform.parent = PlayerPuffs.transform;
                puf.SetActive(true);
                puf.SetActive(false);
                Puffs.Add(puf);
            }
            camShake = GameManager._gameManager.mainCamera.GetComponent <CameraShake>();
        }
示例#3
0
 //
 //Setting Start bools to false.
 void Start()
 {
     //startLight = false;
     //startFlamethrower = false;
     if (enableAmmo)
     {
         ammo = AmmoText.GetComponent <LauncherAmmo>();
     }
     if (Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.IPhonePlayer)
     {
         mobile = true;
     }
     else if (GameManager.Mobile)
     {
         mobile = true;
     }
     else
     {
         mobile = false;
     }
     holder   = GetComponentInParent <weaponHolder>();
     trigger  = GameManager._gameManager.shootOptions.shootTrigger;
     rt       = GameManager.fRt;
     m_Button = GameManager._gameManager.shootOptions.shootButton.GetComponent <ShootButton>();// Instance to RectTransform selected in GameManager,
     camShake = GameManager._gameManager.mainCamera.GetComponent <CameraShake>();
 }
        private void Start()
        {
            GetButtonHandlers();

            controller  = new VirtualController(this);
            player      = GetComponent <Player>();
            jumpButton  = (JumpButton)buttons.Find(x => x.GetType().Equals(typeof(JumpButton)));
            shootButton = (ShootButton)buttons.Find(x => x.GetType().Equals(typeof(ShootButton)));
            move        = player.GetAbility <MoveComponent>();
        }
示例#5
0
 //
 private void Start()
 {// check runtime platform
     if (Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.IPhonePlayer)
     {
         mobile = true;
     }
     else if (GameManager.Mobile)
     {
         mobile = true;
     }
     else
     {
         mobile = false;
     }
     trigger  = GameManager._gameManager.shootOptions.shootTrigger;
     rt       = GameManager.fRt;
     m_Button = GameManager._gameManager.shootOptions.shootButton.GetComponent <ShootButton>();
     player   = GameManager._player;
     temp.transform.parent = GameManager._gameManager.PoolParent.transform;
     if (GrenadeChildPrefabs.Count > 0)
     {
         GameManager._gameManager.ObjectPooling(maxChildGrenades, temp, GrenadeChildPrefabs, GrenadeChildPool);                                // fill grenades pool;
     }
     foreach (var g in GrenadeChildPool)
     {
         Grenade gren = g.GetComponent <Grenade>();
         if (gren)
         {
             gren.grenadeLauncher = this;
         }
     }
     if (GrenadePrefabs.Count > 0)
     {
         GameManager._gameManager.ObjectPooling(maxGrenades, temp, GrenadePrefabs, GrenadePool);                           // fill grenades pool;
     }
     foreach (var g in GrenadePool)
     {
         Grenade gren = g.GetComponent <Grenade>();
         if (gren)
         {
             gren.grenadeLauncher = this;
         }
     }
     if (puffs.Count > 0)
     {
         GameManager._gameManager.ObjectPooling(maxpuffs, temp, puffs, PuffPool);                 // fill puffs pool;
     }
     if (ChildExplosions.Count > 0)
     {
         GameManager._gameManager.ObjectPooling(maxChildExpllosions, temp, ChildExplosions, ChildExplosionsPool);                           // fill puffs pool;
     }
 }
示例#6
0
        //
        void Start()
        {
            tr = new GameObject("temp");
            if (Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.IPhonePlayer)
            {
                mobile = true;
            }
            else if (GameManager.Mobile)
            {
                mobile = true;
            }
            else
            {
                mobile = false;
            }
            if (enableAmmo)
            {
                _ammo = AmmoText.GetComponent <Ammo>();
            }
            trigger  = GameManager._gameManager.shootOptions.shootTrigger;
            rt       = GameManager.fRt;
            m_Button = GameManager._gameManager.shootOptions.shootButton.GetComponent <ShootButton>();// Instance to RectTransform selected in GameManager,
            if (Poof)
            {
                PlayerPuffs = new GameObject("Player puffs"); // create parent GameObject;
                PlayerPuffs.transform.parent = GameManager._gameManager.PoolParent.transform;
                for (int i = 0; i < maxPuffAmount; i++)
                {
                    GameObject puf = Instantiate(Puff);
                    puf.transform.parent = PlayerPuffs.transform;
                    puf.SetActive(true);

                    puf.SetActive(false);
                    Puffs.Add(puf);
                }
            }
            if (ImpactEffect)
            {
                PlayerImpactEffect = new GameObject("Player Impact Effect"); // create parent GameObject;
                PlayerImpactEffect.transform.parent = GameManager._gameManager.PoolParent.transform;
                for (int i = 0; i < maxImpactAmount; i++)
                {
                    GameObject eff = Instantiate(Effect);
                    eff.transform.parent = PlayerImpactEffect.transform;
                    eff.SetActive(true);
                    eff.SetActive(false);
                    ImpactEffects.Add(eff);
                }
            }
            holder   = GetComponentInParent <weaponHolder>();
            camShake = GameManager._gameManager.mainCamera.GetComponent <CameraShake>();
        }
示例#7
0
        //
        private void Start()
        {
            hitObj = new GameObject("tempLaser");
            hitObj.AddComponent <BoxCollider2D>().isTrigger = true;

            if (Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.IPhonePlayer)
            {
                mobile = true;
            }
            else if (GameManager.Mobile)
            {
                mobile = true;
            }
            else
            {
                mobile = false;
            }
            if (enableAmmo)
            {
                _ammo = AmmoText.GetComponent <Ammo>();
            }
            holder       = GetComponentInParent <weaponHolder>();
            trigger      = GameManager._gameManager.shootOptions.shootTrigger;
            rt           = GameManager.fRt;
            m_Button     = GameManager._gameManager.shootOptions.shootButton.GetComponent <ShootButton>(); // Instance to RectTransform selected in GameManager,
            PlayerLasers = new GameObject("Player Lasers");                                                // create parent GameObject;
            PlayerLasers.transform.parent = GameManager._gameManager.PoolParent.transform;
            // Instantiate Lasers and add them to lasers list
            for (int i = 0; i < maxLasersAmount; i++)
            {
                GameObject las = Instantiate(laser);
                las.transform.parent = PlayerLasers.transform;
                las.SetActive(false);
                lasersPool.Add(las);
            }
            if (Poof)
            {
                PlayerPuffs = new GameObject("Player puffs"); // create parent GameObject;
                for (int i = 0; i < maxPuffAmount; i++)       // Instantiate Pufs and add them to puffs list
                {
                    GameObject puf = Instantiate(Puff);
                    puf.transform.parent = PlayerPuffs.transform;
                    puf.SetActive(true);

                    puf.SetActive(false);
                    Puffs.Add(puf);
                }
            }
            if (ImpactEffect)
            {
                PlayerImpactEffect = new GameObject("Player Impact Effect"); // create parent GameObject;
                for (int i = 0; i < maxImpactAmount; i++)                    // Instantiate Impact Effects and add them to effects list
                {
                    GameObject eff = Instantiate(Effect);
                    eff.transform.parent = PlayerImpactEffect.transform;
                    eff.SetActive(true);
                    eff.SetActive(false);
                    ImpactEffects.Add(eff);
                }
            }
            camShake = GameManager._gameManager.mainCamera.GetComponent <CameraShake>();
        }
示例#8
0
 // Use this for initialization
 void Start()
 {
     joystick     = FindObjectOfType <Joystick>();
     shootButton  = FindObjectOfType <ShootButton>();
     currentAngle = 0;
 }
示例#9
0
 private void Awake()
 {
     _shootButton = this;
 }
示例#10
0
 void Start()
 {
     sb = GameObject.FindGameObjectWithTag("shootbutton").GetComponent <ShootButton>();
 }