Unity3D实现Billboard效果
2015-01-07 17:49
281 查看
功能:
写一个脚本,挂载此脚本的物体的Z轴始终朝向摄像机。在编辑状态,挂载这个脚本的物件要朝向Scene视图摄像机,在运行状态要朝向主摄像机。
运行时朝向主摄像机:
编辑状态(Scene视图)朝向Scene视图摄像机:
首先在Assets下新建文件夹Editor,在Editor中新建脚本
写一个脚本,挂载此脚本的物体的Z轴始终朝向摄像机。在编辑状态,挂载这个脚本的物件要朝向Scene视图摄像机,在运行状态要朝向主摄像机。
运行时朝向主摄像机:
using UnityEngine; using System.Collections; public class LookAtCamera : MonoBehaviour { // Update is called once per frame void Update() { transform.LookAt(Camera.main.transform.position, -Vector3.up); } }
编辑状态(Scene视图)朝向Scene视图摄像机:
首先在Assets下新建文件夹Editor,在Editor中新建脚本
using UnityEngine; using UnityEditor; [CustomEditor(typeof(LookAtCamera))] public class SceneCameraEditor : Editor { void OnSceneGUI() { LookAtCamera lookAtCamera = (LookAtCamera)target; lookAtCamera.transform.LookAt(UnityEditor.SceneView.lastActiveSceneView.camera.transform.position, -Vector3.up); } }
相关文章推荐
- Unity3D运动轨迹拖动效果(Trail Render)实现
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(六)----实现文字闪烁效果
- [Unity3d]3D车展之汽车开门关门和旋转缩放的效果的实现
- Unity3D 4.x如何实现动画的Ping Pong效果
- unity3d 克服GIF不支持,贴图实现动画效果
- Unity3d 一个简单的玻璃效果实现!
- 【Unity3D自学记录】实现地球仪般拖拽旋转的效果
- [Unity3d]汽车的前照灯的效果实现
- unity3d 幻灯片效果实现
- Unity3d中实现点云效果
- unity3d实现菜单旋转效果
- unity3d中实现双击效果
- unity3d利用pano2VR实现全景视图效果
- [Unity3d]汽车的前照灯的效果实现
- unity3d_实现幻灯片效果2
- Unity3d GUI实现时钟效果脚本
- Unity3d 场景中物体渐隐效果实现
- Unity3d 脚本实现CoverFlow 效果
- 如何实现unity3d建筑场景中灯光效果
- [Unity3D]Unity3D游戏开发之异步记载场景并实现进度条读取效果