当前位置:首页 » 编程软件 » unity脚本调用

unity脚本调用

发布时间: 2025-02-18 23:41:07

❶ Unity3D如何正确调用与修改另一个脚本中的全局变量(在碰撞检测中)


voidOnCollisionEnter2D(Collision2Dcol)///Collision2Dco1碰撞的那个碰撞物体信息
{
varyk=col.transform.GetComponent<bringkey>();//获取那个碰撞物体上的类BringKey
if(yk.yellowkey>0)
{
Destroy(gameObject);
yk.yellowkey--;
}
}

要获取的是已经存在于场景中的对象,继承MonoBehaviour的类相当于你贴到对象上的一个脚本控件。你要获取的是一个已经存在与场景内的对象,不能使用New,OnCollisionEnter2D函数中发生碰撞的那一刻会把与当前物体接触的那个物体碰撞信息通过参数Collision2D col传递进来。可以通过这个传递过来的值,修改传递过来物体上脚本的参数。

❷ unity3d 全局单例脚本怎么用

js调用js 直接脚本名.变量名
C#调用C#声明static public 变量名,然后脚本名.变量名调用
js调用C# var c = gameObject.GetComponent("脚本名");
脚本名.变量名调用
C#调用js 脚本名c = (脚本名)gameObject.GetComponent<脚本名>();
脚本名.变量名调用

❸ Unity3D中用JavaScript写脚本,如何引用其他JS脚本

1、方法定义为static,直接类名.方法名调用;

class Main1{
public static function Add(j:int,i:int):void
{
Debug.Log(i+j);
}
}
Main1.Add(1,2);
2、new 一个对象,对象调用,如
var m:Main1 = new Main1();
m.Add(2,3);
3、GameObject.Find(),得到那个有这个脚本组件的GameObject,这个GameObject再GetComponent,得到script,scirpt再调用方法。

❹ 在unity3D: c# 怎样调用另外一个c#脚本里面东西

例:第一个脚本名字为Class_1,第二个脚本名字为Class_2,Class_1调用Class_2
如果Class_2没有绑定在任何GameObject上,那在Class_1里写法:

Class_2 c2 = new Class_2();

如果Class_2绑定在GameObject上,那在 Class_1里写法:

Class_2 c2 = null;
void Start()
{
c2 = GameObject.Find("绑定的GameObject名字").GetComponent<Class_2>();
}

热点内容
倩女幽魂巧燕脚本 发布:2025-09-24 10:26:28 浏览:64
linux下c的编译 发布:2025-09-24 10:14:39 浏览:942
禁用firefox缓存 发布:2025-09-24 10:10:24 浏览:89
java行读取txt文件 发布:2025-09-24 09:55:01 浏览:697
我的世界电脑版基岩版服务器推荐 发布:2025-09-24 09:51:50 浏览:886
sql创建非聚集索引 发布:2025-09-24 09:51:11 浏览:490
如何开mod服务器 发布:2025-09-24 09:36:47 浏览:485
php并发编程 发布:2025-09-24 09:15:23 浏览:62
25系列编程器 发布:2025-09-24 08:19:23 浏览:280
小米6换机热点密码是多少 发布:2025-09-24 08:08:00 浏览:30