public virtual void OnChoose(IManipulation manipulation) { if (manipulation != null && manipulation as UnityEngine.Object == this) { showname.Show(); } else { showname.Hide(); } }
private bool isExist(IManipulation manipulation) { foreach (IManipulation manipulation1 in manipulations) { if (manipulation == manipulation1) { return(true); } } return(false); }
/// <summary> /// Ham nay duoc goi khi doi tuong chon bi thay doi /// </summary> /// <param name="manipulation"> Doi tuong dang chon </param> public virtual void OnChoose(IManipulation manipulation) { if (manipulation != null || manipulation as Object != null) { choosing = (manipulation as Object == this); } else { choosing = false; } }
public override void OnChoose(IManipulation manipulation) { base.OnChoose(manipulation); if (manipulation != null && manipulation as UnityEngine.Object == this) { showname.Show(); } else { showname.Hide(); } }
public void Add(IManipulation manipulation) { if (manipulations == null) { manipulations = new List <IManipulation>(); } if (!isExist(manipulation)) { manipulations.Add(manipulation); OnChooseMinapulation += manipulation.OnChoose; Control.OnWaitToClick?.Invoke("X"); } Choosing = manipulation; }
public void Remove(IManipulation manipulation) { if (manipulations != null && isExist(manipulation)) { manipulations.Remove(manipulation); if (manipulations.Count == 0) { Choosing = null; } else { Choosing = manipulations[manipulations.Count - 1]; } OnChooseMinapulation -= manipulation.OnChoose; if (manipulations.Count == 0) { Control.OnEndWaitToClick?.Invoke("X"); } } }
public ManipulatorsItemEventArgs(IManipulation manipulation, bool inserted) { Manipulation = manipulation; Inserted = inserted; }
public ShrinkingStrategy Add(IManipulation manipulation) { manipulations.Add(manipulation); return(this); }
public Manipulation Add(IManipulation manipulation) { manipulations.Add(manipulation); return(this); }