首页 - 资讯 - 社会摘要 - 社会观察 - 网络数码
Unity C#如何引用另一个脚本的函数
2021/4/9 20:05:02 309 引用:
Unity C#如何引用另一个脚本的函数
1.寻找对象
在Unity3D的C#脚本中,GameObject.Find("绑定物").SendMessage("刷",i);
可以调其他页面脚本函数,可带参数i, 例如SendMessage(i)就是绑定在物体“绑定物”上面的某个脚本函数。
2.使用命名空间
命名空间在多个面对对象的语言中有应用,例如JAVA,C++,C#。本文主要记录了在C#中如何调用不同命名空间的public class。
如果说类是对属性和方法的封装,那么命名空间就是对各个类的进一步封装。在同一命名空间中,不能有名字相同的函数与类,但是在不同的命名空间中可以有相同名称的类。
例如两个分别定义在两个不同的命名空间中的公共类,其中的某一个类要调用另一个类的公共属性或方法时,可以使用以下例子。
在调用的时候,可以规定使用的命名空间,这样就不用在每次使用其他命名空间的时候都写出namespace.来调用了,如下例。
值得注意的是,不同页面可以使用同一命名空间名,但里面的函数、变量、方法不能冲突。这样第三方页面只需引用这个命名空间,就能得到所有相关页面的函数、变量、方法,相关页面也可共享函数、变量、方法。
[1] [2]
相关文章(向右看)..
打印本页 关闭本页
Unity C#如何引用另一个脚本的函数
2021/4/9 20:05:02 309 引用:
Unity C#如何引用另一个脚本的函数
1.寻找对象
在Unity3D的C#脚本中,GameObject.Find("绑定物").SendMessage("刷",i);
可以调其他页面脚本函数,可带参数i, 例如SendMessage(i)就是绑定在物体“绑定物”上面的某个脚本函数。
2.使用命名空间
命名空间在多个面对对象的语言中有应用,例如JAVA,C++,C#。本文主要记录了在C#中如何调用不同命名空间的public class。
如果说类是对属性和方法的封装,那么命名空间就是对各个类的进一步封装。在同一命名空间中,不能有名字相同的函数与类,但是在不同的命名空间中可以有相同名称的类。
例如两个分别定义在两个不同的命名空间中的公共类,其中的某一个类要调用另一个类的公共属性或方法时,可以使用以下例子。
namespace 空间1
{
public class 类1 : MonoBehaviour
viod 图片压缩(imagePath){ ... }
}
namespace 空间2
{
public class 类2 : MonoBehaviour
{
public 空间1.类1 xxx;//定义一个属于类1的变量xxx
类1.图片压缩(imagePath);//执行一个属于类1的函数:图片压缩
...
}
}
在调用的时候,可以规定使用的命名空间,这样就不用在每次使用其他命名空间的时候都写出namespace.来调用了,如下例。
using 空间1;
{
public class2 : MonoBehaviour
{
public 空间.类1 xxx;//定义一个属于类1的变量xxx
类1.图片压缩(imagePath);//执行一个属于类1的函数:图片压缩
}
}
值得注意的是,不同页面可以使用同一命名空间名,但里面的函数、变量、方法不能冲突。这样第三方页面只需引用这个命名空间,就能得到所有相关页面的函数、变量、方法,相关页面也可共享函数、变量、方法。
相关文章(向右看)..
打印本页 关闭本页