Ejemplo n.º 1
0
        protected override void OnInitialize(ModuleConfiguration configuration)
        {
            BrainConfig brainConfig = configuration as BrainConfig;

            AwarenessRadius = brainConfig.AwarenessRadius;

            Awareness = new BrainAwareness(this);
            Triggers  = new BrainTriggers();

            ActiveBrain = BrainScriptSelector.InstantiateScript(brainConfig.SelectedBrainScript);
            ActiveBrain.SetComponent(this);

            CreateSpeechBubble();
        }
Ejemplo n.º 2
0
        public override void OnInspectorGUI()
        {
            EditorGUILayout.Space();

            EditorGUI.BeginChangeCheck();

            Target.SelectedBrainScript = EditorGUILayout.Popup("Active Brain: ", Target.SelectedBrainScript, BrainScriptSelector.AllNames());
            Target.AwarenessRadius     = EditorGUILayout.FloatField("Awareness Radius: ", Target.AwarenessRadius);

            if (EditorGUI.EndChangeCheck())
            {
                EditorUtility.SetDirty(Target);
            }
        }