迷途凡尘 发表于 2013-4-24 18:22

js调用c#的问题

有两个script文件:Test01.cs和Test02.js 附加到同一个对象。
using UnityEngine;
using System.Collections;

public class Test01 : MonoBehaviour {


// Use this for initialization
void Start () {
   
}

// Update is called once per frame
void Update () {

}

public void DoSomething () {
    Debug.Log("Test01 is callde");
}


}




function Start () {
var a = gameObject.GetComponent("Test01");
//Debug.Log("" + a);
a.DoSomething();


}

function Update () {

}


编译的时候出错了,错误信息是:Assets/MyDemo/Script/Test02.js(6,11): BCE0019: 'DoSomething' is not a member of 'UnityEngine.Component'.


新人请教大神错在哪里,急急急………………


BlastMAN 发表于 2013-4-28 19:05

public void DoSomething ()
public static void DoSomething ()试试.

仟层浪 发表于 2017-2-8 19:53

很不错

st闪光弹 发表于 2017-2-8 20:04

楼主是超人

mice714 发表于 2017-2-8 20:13

顶顶多好

mice714 发表于 2017-2-8 20:22

难得一见的好帖

huasheng123 发表于 2017-2-8 20:33

不错不错

dgtgtjs2 发表于 2017-3-23 21:21

好帖就是要顶

rise2012 发表于 2017-3-23 21:43

顶顶多好

阿和 发表于 2017-3-23 21:19

难得一见的好帖
页: [1]
查看完整版本: js调用c#的问题