国内 国际 社会 财经 证券 环境 房产 健康 医疗 两性 军事 旅游 时尚 电脑 科技 地方 汽车 消费 人才 人文 事件 摘要
首页 - 资讯 - 社会摘要 - 社会观察 - 网络数码

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的函数:图片压缩
  }
}


  值得注意的是,不同页面可以使用同一命名空间名,但里面的函数、变量、方法不能冲突。这样第三方页面只需引用这个命名空间,就能得到所有相关页面的函数、变量、方法,相关页面也可共享松油函数、变量、方法。

 [1] [2]

相关文章(向右看)..

打印本页 关闭本页





·相关文章
物业管理软件排名,看哪个物管系统/图
Unity3d怎样自制天空盒子/图
WORD如何替换数字为千位带逗号
系统装好无法启动:浅谈分区中的坑
谷歌微软退休,国产操作系统将破壳/图
开机自动运行程序的注册表设置及写
VS社区版、专业版和企业版区别详
盘点十年物价上涨幅度最大十大商品
PS教你一键批量处理图片/图
人人都可当电影大师:电影制作教程/图

·热线资讯