网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月11日漏签0天
unity3d吧 关注:116,966贴子:562,494
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 首页 上一页 1 2 3 4 5 下一页 尾页
  • 75回复贴,共5页
  • ,跳到 页  
<<返回unity3d吧
>0< 加载中...

回复:Unity基础,脚本入门,小白必看

  • 只看楼主
  • 收藏

  • 回复
  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
另一个例子,如果你想随着时间增加光照的范围。下面的表达式,以2单位/秒改变半径.
<font style="background-color:rgb(255, 255, 255)"><font face="宋体"><font style="font-size:14px"><font color="Black"> function Update() {
light.range += 2.0 * Time.deltaTime;
}</font></font></font></font>
当通过力处理刚体的时候,你通常不必用Time.deltaTime乘,因为引擎已经为你考虑到了这一点。


  • 不请自来
  • Prefab
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
插眼


2026-03-11 06:04:47
广告
不感兴趣
开通SVIP免广告
  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
访问其他组件
组件被附加到游戏物体。附加Renderer到游戏物体使它在场景中渲染,附加一个Camera使它变为相机物体。所有的脚本都是组件,因为它们能被附加到游戏物体。
最常用的组件可以作为简单成员变量访问:
Componen
可如下访问
Transform
Rigidbody
Renderer
Camera (only on camera objects)
Light (only on light objects)
Collider
... 等等。


  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
对于完整的预定义成员变量的列表,查看Component, Behaviour和MonoBehaviour类文档。如果游戏物体没有你想取回类型的组件,上面的变量将被设置为null。
任何附加到一个游戏物体的组件或脚本都可以通过GetComponent访问。
transform.Translate(0, 1, 0);
// 等同于
GetComponent(Transform).Translate(0, 1, 0);
注意transform和Transform之间大小写的区别. 前者是变量(小写),后者是类或脚本名称(大写). 大小写不同使你能够从类和脚本名中区分变量。
应用我们所学,你可以使用GetComponent找到任何附加在同一游戏物体上的脚本和组件。请注意要使下面的例子能够工作,你需要有一个名为OtherScript的脚本,其中包含一个DoSomething函数。OtherScript脚本必须与下面的脚本附加到相同的游戏物体上。


  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//这个在同一个物体上找到名为OtherScript的脚本
//并调用它上面的DoSomething.
<font style="background-color:rgb(255, 255, 255)"><font face="宋体"><font style="font-size:14px"><font color="Black"> function Update () {
otherScript = GetComponent(OtherScript);
otherScript.DoSomething();
}</font></font></font></font>


  • sdv17
  • Prefab
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主我的JavaScript脚本选项怎么不见了?是新版没了吗?


  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
访问其他游戏物体
大多数高级的代码不仅需要操作一个物体。Unity脚本接口有各种方法来找到并访问其他游戏物体和组件。在下面,我们假定有一个名为OtherScript.js的脚本附加到场景的游戏物体上。
[AppleScript] 纯文本查看 复制代码?
var foo = 5;
function DoSomething ( param : String) {
print(param + " with foo: " + foo);
}


  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1. 通过检视面板赋值引用.
你可以通过检视面板赋值变量到任何物体。
// 变换拖动到target槽的物体
var target : Transform;
function Update ()
{
target.Translate(0, 1, 0);
}


2026-03-11 05:58:47
广告
不感兴趣
开通SVIP免广告
  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你也可以在检视面板中公开到其他物体的引用。下面你可以拖动一个包含OtherScript的游戏物体到检视面板中的target槽。
// 设置在检视面板中赋值的target变量上的foo,调用DoSomething.
var target : OtherScript;
function Update ()
{


  • 嘚虚假
  • Prefab
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好好学习


  • 疯花正猫
  • Prefab
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主讲的很好 正好解决了我的一些疑问哈哈


  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
OK加裙一起交流


  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//设置target物体的foo变量
target.foo = 2;
// 调用target上的DoSomething
target.DoSomething("Hello");


  • RE火藥陰謀
  • Texture
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
贴吧更什么更 放csdn/知乎专栏/简书上不就行了


2026-03-11 05:52:47
广告
不感兴趣
开通SVIP免广告
  • wdl071
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 1 2 3 4 5 下一页 尾页
  • 75回复贴,共5页
  • ,跳到 页  
<<返回unity3d吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示