unity 在脚本B中调用脚本A的函数

一,在脚本B中调用脚本A的函数。

脚本A:

//myFuncs.cs

using UnityEngine;
using System.Collections;

namespace myFuncs{
    public class CmyFuncs{
        
        public static void printHi(){
            Debug.Log ("Hi");
            
        }
    }
}

 

脚本B:

// test.cs

using UnityEngine;
using System.Collections;
using myFuncs;
public class test : MonoBehaviour {

    void Start () {
        CmyFuncs.printHi ();
    }
}

二,GameObjecA调用GameObjectB的脚本中的函数。

//scriptA.cs

using UnityEngine;

using System.Collections;

public class scriptA: MonoBehaviour {

  public scriptB _spriptB;

  void Start(){

    _scriptB.helloScriptB();

  }

}

//scriptB.cs

using UnityEngine;

using System.Collisions;

public class scriptB: MonoBehaviour {

  public void helloScriptB(){

    print("HELLO, YES, I AM SHOUTING and I AM SCRIPT B!");

  }

}

参考:https://www.youtube.com/watch?v=PrXLobhkNqU

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。