Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        serializedObject.Update();
        EditorGUILayout.PropertyField(lookAtPoint);
        serializedObject.ApplyModifiedProperties();

        if (lookAtPoint.vector3Value.y > (target as LookAtPoint).transform.position.y)
        {
            EditorGUILayout.LabelField("(Above this object)");
        }
        if (lookAtPoint.vector3Value.y < (target as LookAtPoint).transform.position.y)
        {
            EditorGUILayout.LabelField("(Below this object)");
        }

        LookAtPoint myTarget = (LookAtPoint)target;

        if (GUILayout.Button("Drawer"))
        {
            myTarget.DropDownButton = !myTarget.DropDownButton;
        }
        if (myTarget.DropDownButton == true)
        {
            myTarget.experience = EditorGUILayout.IntField("Experience", myTarget.experience);
            EditorGUILayout.LabelField("Level", myTarget.Level.ToString());
        }
    }
Exemplo n.º 2
0
    private void OnSceneGUI()
    {
        LookAtPoint _target = target as LookAtPoint;

        _target.lookAtPoint = Handles.PositionHandle(_target.lookAtPoint, Quaternion.identity);
        if (GUI.changed)
        {
            EditorUtility.SetDirty(_target);
        }
    }
Exemplo n.º 3
0
public class LookAtPointEditor : Editor { //Editor를 상속
    public override void OnInspectorGUI()
    {
        LookAtPoint _target = target as LookAtPoint;

        _target.lookAtPoint = EditorGUILayout.Vector3Field("Look At Point", _target.lookAtPoint);
        if (GUI.changed)
        {
            EditorUtility.SetDirty(_target);
        }
        //base.OnInspectorGUI();
    }
Exemplo n.º 4
0
    public void RegisterPlayer(CharacterStates playerStates)
    {
        player       = playerStates;
        followCamera = FindObjectOfType <CinemachineFreeLook>();
        LookAtPoint lookAtPoint = FindObjectOfType <LookAtPoint>();

        if (followCamera != null)
        {
            followCamera.Follow = lookAtPoint.transform;
            followCamera.LookAt = lookAtPoint.transform;
        }
    }
Exemplo n.º 5
0
 private void OnEnable()
 {
     lookAtPoint = (LookAtPoint)target;
 }