Example #1
0
        public DynamicSight(Forward forward, DynamicSightData dynamicSightData, Transform origin, bool drawGizmo)
        {
            this.forward             = forward;
            this.dynamicSightData    = dynamicSightData;
            transform                = origin;
            randomAlertTime          = Random.Range(dynamicSightData.AlertTimeMin, dynamicSightData.AlertTimeMax);
            AlertIncreaseSensitivity = 1.0f;
            AlertDecreaseSensitivity = 1.0f;

            if (drawGizmo)
            {
                DynamicSightGizmo dynamicSightGizmo = origin.gameObject.AddComponent <DynamicSightGizmo>();
                dynamicSightGizmo.Init(this, dynamicSightData, forward);
            }
        }
Example #2
0
 public void Init(DynamicSight dynamicSight, DynamicSightData dynamicSightData, Forward forward)
 {
     this.dynamicSightData = dynamicSightData;
     this.forward          = forward;
     this.dynamicSight     = dynamicSight;
 }