SceneView 追踪选择目标
2024-09-08 06:03:31
在编辑器的Scene视图中追踪选择目标,调试动作用
SceneView这个类没有说明文档比较蛋疼
在update中调用SceneViewCameraFace2Target函数,编辑器的OnInspectorUpdate不够平滑
每帧重绘SceneView的lastActiveSceneView,原本想要获取Scene视图中的Camera对象的,没有找到接口但是功能是达到了
#if UNITY_EDITOR
private GameObject focusTarget = null;
public void SceneViewCameraFace2Target( )
{
if (UnityEditor.Selection.activeGameObject != null)
{
focusTarget = UnityEditor.Selection.activeGameObject;
}
if (focusTarget != null)
{
Quaternion rotation = focusTarget.transform.rotation * Quaternion.AngleAxis(180, Vector3.up);
Vector3 pos = focusTarget.transform.position + new Vector3(0,3,0);
UnityEditor.SceneView.lastActiveSceneView.rotation = rotation;
UnityEditor.SceneView.lastActiveSceneView.pivot = pos;
UnityEditor.SceneView.lastActiveSceneView.Repaint();
}
}
#endif
最新文章
- HDU1671——前缀树的一点感触
- setTimeout那些事儿
- 电脑运行msi安装包提示the error code is 2503/2502如何解决
- 【C# 小窍门】WeakEventManager 无法识别!ErrorCS0246The type or namespace name 'WeakEventManager' could not be found
- 谈谈主函数main
- Laravel 5.1 文档攻略 —— Eloquent: 读取器和修饰器
- 在linux中安装adb和fastboot工具
- ArcGIS制图之Sub Points点抽稀
- ActiveMQ消息的可靠性机制(转)
- 泛型IComparer<;T>;排序
- 【英语】Bingo口语笔记(40) - [aʊ]的发音规则
- OC1_点语法
- POJ 2243 Knight Moves
- JavaScript学习总结【6】、JS BOM
- UVA 10037 贪心算法
- Python用Tkinter的Frame实现眼睛护士的倒计时黑色屏幕
- 使用pabot并发执行robotframework的testSuite
- 转 jquery怎么在header中设置请求信息
- 丑数(USACO)
- 谈谈关于PHP的代码安全相关的一些致命知识
热门文章
- 部署live555到云
- BZOJ 1468 Tree 【模板】树上点分治
- [bzoj3012][luogu3065][USACO12DEC][第一!First!] (trie+拓扑排序判环)
- JUnit 深入
- Discuz 部署,500 – 内部服务器错误。 您查找的资源存在问题,因而无法显示。
- UVa - 12451 - Let&#39;s call SPaDe a SPaDe
- Win32编程API 基础篇 -- 1.入门指南 根据英文教程翻译
- NOIP2013 提高组合集
- python_swift_project_middleware
- 1. PermCheck 桃花顺检验 Check whether array A is a permutation.