如何用脚本控制场景相机的位置

using UnityEditor;
using UnityEngine;

public class ControlSceneCamera : MonoBehaviour
{
    public GameObject targetObj;
    /// <summary>
    /// Update is called every frame, if the MonoBehaviour is enabled.
    /// </summary>
    void Update()
    {
        Selection.activeGameObject = targetObj;
        EditorApplication.ExecuteMenuItem("GameObject/Align View to Selected");
    }
}

原理是让调用unity自己的上下文菜单功能,让场景相机定位到你选择的对象的位置上
targetObj就是你选择的对象,一般可以是相机对象


参考文献:

  1. https://answers.unity.com/questions/26606/align-with-view-programmatically.html?page=2&pageSize=5&sort=votes
  2. https://docs.unity3d.com/ScriptReference/EditorApplication.ExecuteMenuItem.html
相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公众号
   欢迎关注本站公众号,获取更多程序园信息
开发小院