unity3d 第二天

来源:互联网 发布:悟空crm 旗舰版 源码 编辑:程序博客网 时间:2024/05/21 09:41


script_02

#pragma strictvar buttonTexture : Texture2D;private var str : String;private var frameTime : int;function Start () {str = "请你点击按钮";}function OnGUI(){//显示提示信息类容GUI.Label(Rect(10,10,Screen.width,30),str);if(GUI.Button(Rect(10,50,80,60),buttonTexture)){//点击按钮修改提示信息str = "您点击了图片按钮";}//设置按钮中文字的颜色GUI.color = Color.green;//设置按钮的背景色GUI.backgroundColor = Color.red;if(GUI.Button(Rect(10,200,70,30),"文字按钮")){str = "您点击了文字按钮";}GUI.color = Color.yellow;GUI.backgroundColor = Color.black;if(GUI.RepeatButton(Rect(10,250,100,30),"按钮按下中")){str = "按钮按下时间:" + frameTime;frameTime++;}}function Update () {}
TextField 控件

script_03

#pragma strict//用户名private var editUsername : String ;//密码private var editPassword : String ;private var editShow : String ;function Start () {editShow = "请您输入正确的用户名与密码";editUsername = "请输入用户名";editPassword = "请输入密码";}function OnGUI(){//显示提示信息内容GUI.Label(Rect(10,10,Screen.width,30),editShow);if(GUI.Button(Rect(10,120,100,50),"登录")){//点击按钮修改提示信息editShow = "您输入的用户名为:"+editUsername+"您输入的密码为:"+editPassword;}//编辑框提示信息GUI.Label(Rect(10,40,50,30),"用户名");GUI.Label(Rect(10,80,50,30),"密码:");//获取输入框输入的内容editUsername = GUI.TextField(Rect(60,40,200,30),editUsername,15);editPassword = GUI.PasswordField(Rect(60,80,200,30),editPassword,"*"[0],15);}function Update () {}

任务一 创建10个cube 然后5s自动销毁



test1.js

#pragma strictvar prefab : GameObject;function Start(){for (var i : int = 0;i < 10; i++) {Instantiate (prefab, Vector3((i * 2.0)+(-2.5),4.62, -12.81), Quaternion.identity);    }}function Update () {}

destroy_time.js

#pragma strictfunction Start () {Destroy (gameObject, 5);}function Update () {}


导入导出功能 针对的是不同项目之间实现asset的复用

1在导出时,Unity会记录导出内容在项目中的完整路径,并在导入时重建对应的目录结构。因此我们可以方便地在项目间同步目录。  

2导出时,Unity会让你选择是否导出被依赖的内容。如果钩选择会自动添加被依赖的内容,并显示在列表中。

3导入时,Unity会判断当前项目中是否存在名称、路径完全相同的文件。若有,则判断修改时间是否一致,若一致就忽略,否则会提示是否覆盖。注意Unity并不管文件的新旧,只是简单地询问用户是否用包中的文件覆盖项目中的同名文件。


0 0