Example #1
0
 void Awake()
 {
     _eventArgs  = new GenericEventArgs <Robot>(GetComponent <Robot>());
     _transform  = GetComponent <Transform>();
     _shassis    = GetComponent <IShassis>();
     _instrument = GetComponent <IInstrument>();
     _render     = GetComponent <SpriteRenderer>();
     _collider   = GetComponent <BoxCollider2D>();
 }
Example #2
0
 void Awake()
 {
     _eventArgs = new GenericEventArgs<Robot>(GetComponent<Robot>());
     _transform = GetComponent<Transform>();
     _shassis = GetComponent<IShassis>();
     _instrument = GetComponent<IInstrument>();
     _render = GetComponent<SpriteRenderer>();
     _collider = GetComponent<BoxCollider2D>();
 }
Example #3
0
 /// <summary>
 /// Прикрепить шасси к роботу
 /// </summary>
 /// <param name="code">Код шасси</param>
 public void SetShassis(ShassisEnum code)
 {
     Type shassis = UtilityFunctions.TranslateShassisCodeToType(code);
     _shassis = gameObject.AddComponent(shassis) as IShassis;
 }
Example #4
0
        /// <summary>
        /// Прикрепить шасси к роботу
        /// </summary>
        /// <param name="code">Код шасси</param>
        public void SetShassis(ShassisEnum code)
        {
            Type shassis = UtilityFunctions.TranslateShassisCodeToType(code);

            _shassis = gameObject.AddComponent(shassis) as IShassis;
        }