unity修改另一个脚本
Ⅰ Unity3d脚本修改
你需要在Unity里面设置VS为你的默认编辑器,方法Edit->Preference然后External Tools里面External Script Editor里面选择Visual Studio。之后工程里面的代码你双击打开都是关联好的了。 参考官方文档:网页链接
如果问题解决了,希望你点击采纳。如果还有问题,欢迎随时追问。
Ⅱ Unity3D如何正确调用与修改另一个脚本中的全局变量(在碰撞检测中)
voidOnCollisionEnter2D(Collision2Dcol)///Collision2Dco1碰撞的那个碰撞物体信息
{
varyk=col.transform.GetComponent<bringkey>();//获取那个碰撞物体上的类BringKey
if(yk.yellowkey>0)
{
Destroy(gameObject);
yk.yellowkey--;
}
}
要获取的是已经存在于场景中的对象,继承MonoBehaviour的类相当于你贴到对象上的一个脚本控件。你要获取的是一个已经存在与场景内的对象,不能使用New,OnCollisionEnter2D函数中发生碰撞的那一刻会把与当前物体接触的那个物体碰撞信息通过参数Collision2D col传递进来。可以通过这个传递过来的值,修改传递过来物体上脚本的参数。
Ⅲ unity中怎么用JS修改其他脚本的变量
var HP : PLAYERHP;
function Start () {
HP = GameObject.Find("PLAYER-HP").GetComponent(PLAYERHP);
}
function Update () {
}
function OnParticleCollision (other : GameObject) {
if (other.gameObject.tag == "WALL-ATTACK")
{
HP.Health = HP.Health - 5;
/拿举/此脚本侦测到粒子大敏局碰撞时PLAYERHP里的Health变量滚让减5~~
print(HP.Health);
//显示PLAYERHP里的Health变量~~
}
}
Ⅳ unity脚本中变量在另一个脚本如何调用
1、首先我们棚睁创建一个新的项目。
Ⅳ unity脚本中变量在另一个脚本如何调用
1.新建两个脚本,在脚本2中实例化脚本1。
Ⅵ 在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>();
}
Ⅶ Unity3D中在一个脚本中怎么修改另一个脚本中定义的全局变量,比如主程
对方gameobject.getcomp。好举闷友弯。答困<c#脚本类名>()要调用的字段必须是public的