示例#1
0
    void OnEnable()
    {
        // Setup the SerializedProperties.
        SeeInspector = serializedObject.FindProperty("SeeInspector");

        animationCurve = serializedObject.FindProperty("animationCurve");
        stayDuration   = serializedObject.FindProperty("stayDuration");

        diarySprite     = serializedObject.FindProperty("diarySprite");
        inventorySprite = serializedObject.FindProperty("inventorySprite");
        feedbackSprite  = serializedObject.FindProperty("feedbackSprite");

        s_Inventory       = serializedObject.FindProperty("s_Inventory");
        s_InventoryVolume = serializedObject.FindProperty("s_InventoryVolume");

        s_Diary       = serializedObject.FindProperty("s_Diary");
        s_DiaryVolume = serializedObject.FindProperty("s_DiaryVolume");

        s_feedback       = serializedObject.FindProperty("s_feedback");
        s_feedbackVolume = serializedObject.FindProperty("s_feedbackVolume");

        inventoryID = serializedObject.FindProperty("inventoryID");
        diaryID     = serializedObject.FindProperty("diaryID");



        infoUI myScript = (infoUI)target;

        GameObject tmp = GameObject.Find("InputsManager");

        if (tmp)
        {
            objCanvasInput = tmp;
            for (var i = 0; i < tmp.GetComponent <MM_MenuInputs>().remapButtons[0].buttonsList.Count; i++)
            {
                s_inputListJoystickAxis.Add(tmp.GetComponent <MM_MenuInputs> ().remapButtons [0].buttonsList [i].name);
            }
            for (var i = 0; i < tmp.GetComponent <MM_MenuInputs>().remapButtons[1].buttonsList.Count; i++)
            {
                s_inputListJoystickButton.Add(tmp.GetComponent <MM_MenuInputs> ().remapButtons [1].buttonsList [i].name);
            }



            for (var i = 0; i < tmp.GetComponent <MM_MenuInputs>().remapButtons[2].buttonsList.Count; i++)
            {
                s_inputListKeyboardAxis.Add(tmp.GetComponent <MM_MenuInputs> ().remapButtons [2].buttonsList [i].name);
            }
            for (var i = 0; i < tmp.GetComponent <MM_MenuInputs>().remapButtons[3].buttonsList.Count; i++)
            {
                s_inputListKeyboardButton.Add(tmp.GetComponent <MM_MenuInputs> ().remapButtons [3].buttonsList [i].name);
            }
        }

        Tex_01 = MakeTex(2, 2, new Color(1, .8f, 0.2F, .4f));
        Tex_02 = MakeTex(2, 2, new Color(1, .8f, 0.2F, .4f));
        Tex_03 = MakeTex(2, 2, new Color(.3F, .9f, 1, .5f));
        Tex_04 = MakeTex(2, 2, new Color(1, .3f, 1, .3f));
        Tex_05 = MakeTex(2, 2, new Color(1, .5f, 0.3F, .4f));
    }
示例#2
0
    private infoUI info;                                                                                                        // Info UI reference



    // Use this for initialization
    void Start()
    {
        GameObject tmpObj = GameObject.Find("UI_Infos");

        if (tmpObj)
        {
            info = tmpObj.GetComponent <infoUI> ();
        }
    }
示例#3
0
    // Use this for initialization
    void Start()
    {
        audioVarious = new audioVariousFunctions();

        GameObject tmpObj = GameObject.Find("UI_Infos");

        if (tmpObj)
        {
            info = tmpObj.GetComponent <infoUI> ();
        }

        _audio = GetComponent <AudioSource> ();

        if (checkFocusMode())
        {
            camManager = GetComponent <focusCamEffect> ();
        }

        //-> Rotation case
        if (movementType == 0)
        {
            hinge  = objPivot.GetComponent <HingeJoint> ();                                             // init hinge joint
            motor  = hinge.motor;
            limits = hinge.limits;

            doorInitialization();

            rb = objPivot.GetComponent <Rigidbody> ();
            rb.collisionDetectionMode = CollisionDetectionMode.Discrete;
            rb.isKinematic            = true;
        }

        //-> Translation Case
        if (movementType == 1)
        {
            rb = targetPos.GetComponent <Rigidbody> ();
            initAxisConstraints();
            rb.mass = _rbMass;
        }

        tmpObj = GameObject.Find("VoiceOver_Manager");
        if (tmpObj)
        {
            voiceOverManager = tmpObj.GetComponent <VoiceOver_Manager> ();
        }
    }
示例#4
0
    public override void OnInspectorGUI()
    {
        if (SeeInspector.boolValue)                                                             // If true Default Inspector is drawn on screen
        {
            DrawDefaultInspector();
        }

        serializedObject.Update();

        EditorGUILayout.BeginHorizontal();
        EditorGUILayout.LabelField("See Inspector :", GUILayout.Width(85));
        EditorGUILayout.PropertyField(SeeInspector, new GUIContent(""), GUILayout.Width(30));
        EditorGUILayout.EndHorizontal();

        GUIStyle style_Yellow_01     = new GUIStyle(GUI.skin.box);   style_Yellow_01.normal.background = Tex_01;
        GUIStyle style_Blue          = new GUIStyle(GUI.skin.box);   style_Blue.normal.background = Tex_03;
        GUIStyle style_Purple        = new GUIStyle(GUI.skin.box);   style_Purple.normal.background = Tex_04;
        GUIStyle style_Orange        = new GUIStyle(GUI.skin.box);   style_Orange.normal.background = Tex_05;
        GUIStyle style_Yellow_Strong = new GUIStyle(GUI.skin.box);   style_Yellow_Strong.normal.background = Tex_02;



        infoUI myScript = (infoUI)target;



        EditorGUILayout.BeginVertical(style_Orange);
        EditorGUILayout.HelpBox("Info Box : Global Parameters", MessageType.Info);

//--> Animation Curve
        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Animation Curve : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(animationCurve, new GUIContent(""));
        EditorGUILayout.EndHorizontal();

//-> Duration
        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Duration : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(stayDuration, new GUIContent(""), GUILayout.Width(50));
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.EndVertical();

//--> Diary Box
        EditorGUILayout.BeginVertical(style_Yellow_01);
        EditorGUILayout.HelpBox("Diary Box : ", MessageType.Info);

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Default Sprite : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(diarySprite, new GUIContent(""));
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Default ID (w_UI) : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(diaryID, new GUIContent(""));
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Default Sound : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(s_Diary, new GUIContent(""));
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Volume : ", GUILayout.Width(100));
        s_DiaryVolume.floatValue = EditorGUILayout.Slider(s_DiaryVolume.floatValue, 0, 1);
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.EndVertical();

//--> Inventory Box
        EditorGUILayout.BeginVertical(style_Yellow_01);
        EditorGUILayout.HelpBox("Inventory Box : ", MessageType.Info);

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Default Sprite : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(inventorySprite, new GUIContent(""));
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Default ID (w_UI) : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(inventoryID, new GUIContent(""));
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Default Sound : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(s_Inventory, new GUIContent(""));
        EditorGUILayout.EndHorizontal();


        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Volume : ", GUILayout.Width(100));
        s_InventoryVolume.floatValue = EditorGUILayout.Slider(s_InventoryVolume.floatValue, 0, 1);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.EndVertical();


//--> Feedback Box
        EditorGUILayout.BeginVertical(style_Yellow_01);

        EditorGUILayout.HelpBox("Feedback Box : ", MessageType.Info);

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Default Sprite : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(feedbackSprite, new GUIContent(""));
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Default Sound : ", GUILayout.Width(100));
        EditorGUILayout.PropertyField(s_feedback, new GUIContent(""));
        EditorGUILayout.EndHorizontal();


        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Volume : ", GUILayout.Width(100));
        s_feedbackVolume.floatValue = EditorGUILayout.Slider(s_feedbackVolume.floatValue, 0, 1);
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.EndVertical();



        serializedObject.ApplyModifiedProperties();



        EditorGUILayout.LabelField("");
    }