예제 #1
0
        private void OnEnable()
        {
            entityVisionDataInterface = target as EntityVisionDataInterface;
            detectionBehavior         = entityVisionDataInterface.gameObject.GetComponent <DetectionBehavior>();
            overwatchBehavior         = entityVisionDataInterface.gameObject.GetComponent <OverwatchBehavior>();

            entityVisionScriptableProp = serializedObject.FindProperty(nameof(entityVisionDataInterface.entityVisionData));
            rangeOfVisionProp          = serializedObject.FindProperty(nameof(entityVisionDataInterface.rangeOfVision));
            coneOfVisionProp           = serializedObject.FindProperty(nameof(entityVisionDataInterface.coneOfVision));
            playerTransformProp        = serializedObject.FindProperty(nameof(entityVisionDataInterface.playerHead));
            playerDetectionLayerProp   = serializedObject.FindProperty(nameof(entityVisionDataInterface.detectionMask));
        }
예제 #2
0
 private void OnEnable()
 {
     detectionBehavior = target as DetectionBehavior;
 }