NGUI的怎么在一个Gameobject(游戏物体)中调用另一个Gameobject(游戏物体)的脚本(C#)

一,在C#代码中,我们都知道可以给游戏物体添加一个脚本,如下图

二,在当前我们是可以调用到该游戏物体脚本定义的变量,但是我们要在其他脚本调用怎么办?如下代码,

  KnapSackItem kn = item.GetComponentInChildren<KnapSackItem>();
  kn.sprite.spriteName = "ttt";

综上,我们看到NGUI中有一个GetComponentInChildren的方法,这时我们就可以获取到其他脚本的对象,并且通过这个对象使用改脚本定义的变量

原文地址:https://www.cnblogs.com/May-day/p/8645350.html

时间: 2024-11-11 19:54:00

NGUI的怎么在一个Gameobject(游戏物体)中调用另一个Gameobject(游戏物体)的脚本(C#)的相关文章

bug日记之---------js中调用另一个js中的有ajax的方法, 返回值为undefind

今天做一个OCR授权的需求, 需要开发一个OCR弹框, 让用户选择是否授权给第三方识别公司(旷世科技)保存和识别用户个人信息, 照片等. 其中用到了在一个js的方法中调用另外一个js的方法, 其中有一点特别的是另外一个js的方法中会进行一个ajax, 会根据ajax返回的结果来进行返回true或者false. 在测试的过程中我发现不管怎么弄, 最后返回的都是undefind. 下面来模拟一下这个场景 上面这个例子中,flag一直都是undefind,ajax已经是同步的情况下依旧返回undefi

Shell脚本中调用另外一个脚本的方法

在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh:这三种方法有什么不同呢?我们先来了解一下在一个shell脚本中如何调用另外一个shell脚本,其方法有 fork    exec    source. 1.fork  ( /directory/script.sh) : 如果shell中包含执行命令,那么子命令并不影响父级的命令,在子命令执行完后再执行父级命令.子级的环境变量不会影响到父

Linux shell脚本中调用另一个shell(exec、source、fork)

  在运行shell脚本时候,有三种方式来调用外部的脚本,exec(exec script.sh).source(source script.sh).fork(./script.sh) exec(exec /home/script.sh): 使用exec来调用脚本相当于在当前shell执行了一条命令,不会产生新的进程,被执行的脚本会继承当前shell的环境变量.但是当exec调用完毕后,当前shell也会结束,剩下的代码不会执行. source(source /home/script.sh) 使

C/C++语言中,如何在main.c或main.cpp中调用另一个.c文件

C/C++语言中,如何在main.c或main.cpp中调用另一个.c文件主要有两种思路: 1.在VS2012 IDE中,将被引用的.c文件后缀名全部修改为.h,然后通过IDE的解决方案资源管理器中鼠标右键单击"头文件"-"添加"-"现有项",选中修改后缀名后的.h文件-"添加",将带引用的文件添加到IDE中. 添加到"头文件"的作用主要是不要使头文件的项属性为"C/C++ 标头",而不

【转】 C++中如何在一个构造函数中调用另一个构造函数

在C++中,一个类的构造函数没法直接调用另一个构造函数,比如: 1 #ifndef _A_H_ 2 #define _A_H_ 3 #include <stdio.h> 4 #include <new> 5 class A 6 { 7 public: 8 A() 9 { 10 printf("In A::(). m_x=%d\n", m_x); 11 A(0); 12 printf("Out A::(). m_x=%d\n", m_x); 1

在一个文件中调用另一个文件的函数

ceshi_1.c源码如下所示: #include<stdio.h> #include<sys/types.h> #include<stdlib.h> int f(int n); int main() {int n; printf("I LOVE YOU"); printf("\n"); printf("%d",f(3)); printf("\n"); return 0; } ceshi_2

c#在一个窗体的panel中添加另一个窗体

以下步骤实现将Form2放置在Form1中Panel中显示: (1)在Visual Studio中新建一个“Windows 窗体应用程序”项目 (2)在项目中添加窗体Form2,为演示效果,窗体的背景设置为Gray (3)在Form1上布置一个Panel控件 (4)Form1的窗体代码Form1.cs using System;using System.Windows.Forms; namespace WindowsFormsApplication1{    public partial cla

MFC中如何在一个类中调用另一个类的控件

学习记录: 两个类,一个为主类 1个为:CCkDlg,主类 1个为: Https,用来做HTTPS请求获得页面状态. 测试界面如下: CCkDlg 类里定义函数 void CCkDlg::printf_r(CString str) //用于输出日志信息 { m_log.SetSel(-1,-1); m_log.ReplaceSel(str + "\r\n",1); } Https 类里: #pragma once class CCkDlg; //集成cckDlg class Https

在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)——转载

原文链接:http://blog.chinaunix.net/uid-22548820-id-3181798.html fork ( /directory/script.sh) :如果shell中包含执行命令,那么子命令并不影响父级的命令.在子命令执行完后再执行父级命令,子级的环境变量不会影响到父级. fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候,