public void UsePower(Transform transform, EventAction ev, Vector2 direction) { action = Power.CreatePrefab(actionToPower[ev], transform, direction).GetComponent <ComplexAction>(); action?.Add <byte>("damage", actionToPower[ev].damage); action?.Add <Vector2>("direction", direction); action?.SetAction(); }
public void Refresh(ActionHolder actionHolder, IAlgorithmContext algoContext) { AlgorithmContext = algoContext; ActionHolder = actionHolder; _action = (ComplexAction)actionHolder.Action; Children.Clear(); foreach (var holder in _action.ActionHolders) { Insert(holder); } }
public void init() { text = ""; textColor = DX.GetColor(0, 0, 0); color = DX.GetColor(200, 200, 200); mouseOnColor = DX.GetColor(220, 220, 220); textPosition = new Vector2(0, 0); TLightFlag = true; TLight = 50; colorFlag = true; draggableFlag = false; draggedFlag = false; clickedTimes = 0; clickedAction = () => this.initialClickedAction(); clickedComplexAction = (object i) => { }; }