博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity 3D学习笔记(三)——关于脚本
阅读量:6580 次
发布时间:2019-06-24

本文共 733 字,大约阅读时间需要 2 分钟。

在脚本中定义的类成员,如果是公共的话,在脚本与游戏对象绑定之后,是可以在Inspector中编辑的,例如下面这个脚本:

using UnityEngine;using System.Collections;public class ScreenInfo : MonoBehaviour {	public int screenWidth;	public int screenHeight;	// Use this for initialization	void Start () {		}		// Update is called once per frame	void Update () {		screenWidth = Screen.width;		screenHeight = Screen.height;	}		void OnGUI() {		GUI.Label(new Rect(100, 140, 200, 30), "SCREEN WIDTH: " +  screenWidth);		GUI.Label(new Rect(100, 180, 200, 30), "SCREEN HEIGHT: " + screenHeight);	}}

在项目Project视图中,将该脚本拖到任一个游戏对象GameObject,例如主摄像机MainCamera,然后点击主摄像机,在Inspector视图中将出现:

脚本中的Update方法是每一帧都会执行,因此以上脚本在运行游戏的时候,改变窗口大小,所显示的屏幕宽度和高度可以即时更新,如果将上面Update方法中的代码移到Start中,则只在游戏开始的时候执行一次,在游戏过程中改变窗口大小也不会更新这两个值。

 

你可能感兴趣的文章
日期类
查看>>
面试-1
查看>>
CentOS自动登录Gnome
查看>>
第一章,重点总结
查看>>
nmon 安装
查看>>
LeetCode - 49. Group Anagrams
查看>>
移动前端不得不了解的html5 head 头标签
查看>>
Tomcat 服务器性能优化
查看>>
【框架学习】ibatis DAO框架分析
查看>>
ZOJ 3640 Help Me Escape
查看>>
Eclipse开发工具介绍
查看>>
putty与emacs
查看>>
Windows上验证过的一些乱七八糟的笔记
查看>>
设置桌面背景
查看>>
C#下实现的半角转与全角的互转
查看>>
PreparedStatement vs Statement
查看>>
使用texturePaker批量转化pvr为pn
查看>>
自我介绍
查看>>
洛谷[P1002]过河卒
查看>>
截取指定网站Html编码
查看>>