public void Construct(TargetsBase targets) { if (targets is ITargetsMovable) { m_TargetContainer = targets as ITargetsMovable; } else { Destroy(this); } }
public void Construct() { if (m_Constructed) { return; } IFacadeBase facade = GetComponent <IFacadeBase> (); if (facade != null) { TargetsBase targets = facade.Targets; if (targets is ITargetsMovable) { m_Targets = targets as ITargetsMovable; m_Targets.MovementTarget = transform.position; } } m_Constructed = true; }