纳金网
标题:
利用反射用字符串建立类(转载)
[打印本页]
作者:
狂风大尉
时间:
2014-6-30 15:20
标题:
利用反射用字符串建立类(转载)
利用反射用字符串建立类
using UnityEngine;
using System.Collections;
using System.Reflection;
public class Main : MonoBehaviour
{
void Start ()
{
//获取包含当前执行的代码的程序集。
Assembly ass = Assembly.GetExecutingAssembly ();
//使用区分大小写的搜索,从此程序集中查找指定的类型,然后使用系统激活器创建它的实例。
Base o = ass.CreateInstance ("GameMain",true) as Base;
o.writeString ("Start");
o = ass.CreateInstance ("Test",true) as Base;
o.writeString("Start");
o = System.Activator.CreateInstance (o.GetType()) as Base;
o.writeString ("Activator");
}
}
public class Base
{
public virtual void writeString(string value)
{
Debug.Log (value);
}
}
public class GameMain : Base
{
public override void writeString (string value)
{
base.writeString ("this is GameMain : " + value);
}
}
public class Test : Base
{
public override void writeString (string value)
{
base.writeString ("this is Test : " + value);
}
}
复制代码
作者:
HIDEOKOJIMA
时间:
2014-6-30 16:01
Thanks for sharing !
作者:
wucnj
时间:
2014-7-1 10:46
感谢分享!!!
作者:
icerein
时间:
2014-7-1 12:44
感谢分享!!!
欢迎光临 纳金网 (http://rs.narkii.com/club/)
Powered by Discuz! X2.5