void Start() { onFire += ShootBullet; onFire += () => { StartCoroutine(Reload()); }; MuzzleFlash flash = this.GetComponentInChildren <MuzzleFlash>(); if (flash) { onFire += flash.Flash; } Animator anim = this.GetComponent <Animator>(); if (anim) { onFire += () => { anim.SetTrigger("Fire"); } } ; CameraRumble rumble = FindObjectOfType <CameraRumble>(); if (rumble) { onFire += rumble.Rumble; } GameManager gameManager = FindObjectOfType <GameManager>(); if (gameManager) { onFire += gameManager.AddPoint; } }
// Use this for initialization void Start() { sound = GameObject.Find("Sound Manager").GetComponent <SoundManager>(); healFX = transform.Find("FX_Heal").GetComponent <ParticleSystem>(); attackFX = transform.Find("FX_Attack").GetComponent <ParticleSystem>(); hitFX = transform.Find("FX_Hit").GetComponent <ParticleSystem>(); //stackFX = transform.Find("FX_Stack").GetComponent<ParticleSystem>(); cam = Camera.main.GetComponent <CameraRumble>(); }
void Awake() { identity = this.GetComponent <PlayerIdentity>(); padState = GamePad.GetState((PlayerIndex)identity.id); camRumble = this.GetComponentInChildren <CameraRumble>(); }