Exemple #1
0
    public override Coroutine PlayAnimation(Vector3 origin, Vector3 target)
    {
        SoundManager soundManager = GameObject.FindObjectOfType(typeof(SoundManager)) as SoundManager;

        soundManager.PlayShield();

        GameObject shield = GameObject.Instantiate(Resources.Load("Shield"), target, Quaternion.identity) as GameObject;
        ShieldFX   fx     = shield.GetComponent <ShieldFX> ();

        return(fx.StartFXBlue());
    }
        protected override void OnAwake()
        {
            if (_spinPrefab == null)
            {
                _spinPrefab = Resources.Load <GameObject>(PREFAB_PATH);
            }
            _shieldFX =
                Instantiate(_spinPrefab, transform.position,
                            _spinPrefab.transform.rotation,
                            BehaviourSpawnsTransform)
                .GetComponentInChildren <ShieldFX>();
            _shieldFX.transform.localPosition = Vector3.zero;

            SetShieldInvulnerable();
        }