Exemple #1
0
 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);
     }
 }
Exemple #3
0
 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) => { };
 }