纳金网
标题:
【Unity3D脚本入门】连接变量
[打印本页]
作者:
驰骋的风
时间:
2013-1-30 11:46
标题:
【Unity3D脚本入门】连接变量
本文分享的是【Unity3D脚本入门】连接变量:
连接变量
通过Unity界面来连接变量是非常强大的.Unity的功能.它允许在Unity界面上拖拽(drag
and drop)的方式来赋予脚本代码. 这是快速又简洁的主意.这样在Unity界面中完成连接变
量,我们知道我们总是需要脚本代码中暴露的变量,以便我们在检视面板中指派参数.为了演
示连接变量的概念,我们建立一个跟随玩家(主相机)的聚光灯.
- 添加一个聚光灯到场景视图,移动它靠近其他游戏对象.
- 创建一个JavaScript脚本并重命名为Follow.
让我们想想我们要做的,我们希望主相机的地方有个聚光灯所照耀.事实上,Unity中有个函数能做到这一点. transform.LookAt().
如果你开始想”我该怎么做?”和已经想了很多代码.那么要记得经常查看Unity的函数API.,我们能同样的猜想查看API中的” transform’”章节,为感兴趣的游戏对象的位置和旋转.
现在,我们来到连接变量章节,我们如何使用LookAt()参数呢?我们可以编写代码指定一个游戏对象,但是我们是想通过Unity GUI来指派变量,因此我们将用一个暴露变量(Transform类型).我们的Follow.js
脚本应该如下:
var target : Transform;
function Update () {
transform.LookAt(target);
}
- 赋予脚本给聚光灯,当这个脚本成功添加后,”target”变量就会暴露了.
- 选中聚光灯,从层次视图拖拽主相机到监视面板中的”target”暴露变量上分配给target变量,即聚光灯将跟随主相机.如果我们想聚光灯跟随不同的对象,我们也可以拖拽不同的对象过去(当然只要它的类型是Transform).
- 播放游戏,在场景视图中你能看到聚光灯跟随在主相机周围.你可以改变聚光灯的位置来改变效果.
作者:
驰骋的风
时间:
2013-1-30 14:00
目录
1. Unity3D脚本教程目的
2.Unity3D脚本前提
3. Unity3D脚本命名规范
4. Unity3D脚本Player输入
6. Unity3D脚本访问组件
7. Unity3D脚本实例
8. Unity3D脚本调试
9. Unity3D脚本常见脚本类型
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5