Пример #1
0
        protected override void Awake()
        {
            base.Awake();
            var polygon = new Vector2[4]
            {
                GetVector(transform.position +
                          new Vector3(-transform.localScale.x / 2, 0, -transform.localScale.z / 2)),
                GetVector(transform.position +
                          new Vector3(-transform.localScale.x / 2, 0, transform.localScale.z / 2)),
                GetVector(transform.position +
                          new Vector3(transform.localScale.x / 2, 0, transform.localScale.z / 2)),
                GetVector(transform.position +
                          new Vector3(transform.localScale.x / 2, 0, -transform.localScale.z / 2))
            };

            SightStore.RegisterWallRectangle(polygon);
        }
Пример #2
0
 protected virtual void Awake()
 {
     SightStore  = FindObjectOfType <SightStore>();
     CameraStore = FindObjectOfType <CameraStore>();
 }