Unity3D 4.6.3之摄像机与屏幕自适应
来源:互联网 发布:网络摄像头安装图解 编辑:程序博客网 时间:2024/06/04 19:07
用UGUI制作UI时,如果涉及射线的使用,就必须要使用到摄像机用来管理事件系统,并且在摄像机可见范围事件才会响应,同时,摄像机的视口范围也会影响事件的响应,一种比较好的方法是摄像机的视口就是game窗口,不妨称作摄像机与屏幕自适应:
在此将摄像机的Projection选为Orthographic
选择摄像机,在Inspector面板会出现相关参数设置,在此首先要明确几个概念:
Inspector中的Size即Camera脚本中的orthographicSize表示Game视图中游戏视口高度的一半
Inspector中的Transform的P的x和y为摄像机在Game视图中摄像机的位置坐标
在摄像机的脚本中有一个aspect属性表示摄像机视口宽高比,默认情况下系统会自动根据Game视图的分辨率自动为我们计算好,不需要修改
则摄像机与屏幕的自适应如下:
using UnityEngine;using System.Collections;public class MainCameraResize : MonoBehaviour { Canvas canv; void Start() { canv = GameObject.Find("Canvas").GetComponent<Canvas>(); Camera.main.transform.position = canv.transform.position; Camera.main.orthographicSize = Screen.height / 2; }}
将此脚本绑定在一个物体上运行游戏,摄像机视口就会自动与游戏屏幕相适应
注:Camera.main.orthographicSize = Screen.height / 2可换为Camera.main.orthographicSize = Camera.main.transform.position.y效果一样
0 0
- Unity3D 4.6.3之摄像机与屏幕自适应
- Unity3D 屏幕比例与摄像机设置
- unity3d 4.6 UGUI自适应屏幕
- 【Unity3D】UGUI自适应屏幕与锚点
- Unity3d NGUI 子控件之屏幕自适应
- Unity3d gui自适应屏幕
- Unity3d gui自适应屏幕
- Unity3D NGUI自适应屏幕
- 【Unity3D】【NGUI】屏幕自适应
- 【Unity3D】【NGUI】屏幕自适应
- [unity3d]NGUI屏幕自适应
- Unity3D NGUI 自适应屏幕
- Unity3D NGUI屏幕自适应
- Unity3d自适应屏幕方案
- Unity3d自适应屏幕方案
- Unity3D NGUI 自适应屏幕
- Unity3d gui自适应屏幕
- unity3D之摄像机
- 数据库日志配置文件
- Android各种分享
- nyoj 01串 (DP)
- 系统集成项目管理工程师-历年真题分析与解答 Android版
- Dos命令创建文件夹
- Unity3D 4.6.3之摄像机与屏幕自适应
- 安装weblogic12.1.3后打不开Configuration Wizard提示不能新建java虚拟机解决办法
- Linux 文件权限 chmod chown
- 模拟 Jump Game
- 排序算法Java实现
- 这里将长期更新一些算法小练习,供自己和同行学习和参考
- 水平表单
- 内联表单
- 1008. Elevator (20)