// Update is called once per frame void Update() { bool BlueActive = Input.GetMouseButton(0); bool RedActive = Input.GetMouseButton(1); if (BlueActive) { BlueForceField.SetActive(true); RedForceField.SetActive(false); OnCast?.Invoke(); return; } if (RedActive) { BlueForceField.SetActive(false); RedForceField.SetActive(true); OnCast?.Invoke(); return; } OnStopCast?.Invoke(); BlueForceField.SetActive(false); RedForceField.SetActive(false); }
public override void Register() { OnCast.Add(new CastHandler(HandleOnCast)); OnEffectHitTarget.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy)); }
public override void Register() { OnCast.Add(new CastHandler(HandleOnCast)); }
/// <summary> /// Removes Listener from Cast-Event /// </summary> /// <param name="listener">Listener to Remove</param> public void RemoveCastListener(OnCast listener) { castEvent -= listener; }
/// <summary> /// Adds Listener to Cast-Event /// </summary> /// <param name="listener">Listener to Add</param> public void AddCastListener(OnCast listener) { castEvent += listener; }