public void SetTarget(UnitNamePlateController unitNamePlateController) { //Debug.Log(gameObject.name + ".CastBarController.SetTarget(" + target.name + ")"); InitializeController(); this.unitNamePlateController = unitNamePlateController; TargetInitialization(); }
public void ClearTarget() { //Debug.Log(gameObject.name + ".CastBarController.ClearTarget()"); if (unitNamePlateController != null && unitNamePlateController.UnitController != null) { unitNamePlateController.UnitController.OnCastTimeChanged -= OnCastTimeChanged; unitNamePlateController.UnitController.OnCastStop -= OnCastStop; } unitNamePlateController = null; targetInitialized = false; DisableCastBar(); }