73 lines
1.8 KiB
C#
73 lines
1.8 KiB
C#
|
|
using System.Collections;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using UnityEngine;
|
|||
|
|
|
|||
|
|
//UI脚本内容,包括内部填入参数
|
|||
|
|
public class UIInfo
|
|||
|
|
{
|
|||
|
|
private string file1;
|
|||
|
|
private string body1;
|
|||
|
|
private string body2;
|
|||
|
|
|
|||
|
|
public string File1
|
|||
|
|
{
|
|||
|
|
get { return file1; }
|
|||
|
|
set { file1 = value; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public string Body1
|
|||
|
|
{
|
|||
|
|
get { return body1; }
|
|||
|
|
set { body1 = value; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public string Body2
|
|||
|
|
{
|
|||
|
|
get { return body2; }
|
|||
|
|
set { body2 = value; }
|
|||
|
|
}
|
|||
|
|
public UIInfo(string name, string contrastKey, string path)
|
|||
|
|
{
|
|||
|
|
string key = GetUIPath.typMap[contrastKey];
|
|||
|
|
file1 = string.Format("public {0} {1}", key, name); //类名
|
|||
|
|
body1 = string.Format("{0} = GetComponent<{1}>(\"{2}\")", name, key, path); //获取对象
|
|||
|
|
body2 = string.Format("{0} = null", name);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public class UIBinderInfo
|
|||
|
|
{
|
|||
|
|
private string _file1;
|
|||
|
|
private string _body1;
|
|||
|
|
private string _body2;
|
|||
|
|
|
|||
|
|
public string File1
|
|||
|
|
{
|
|||
|
|
get { return _file1; }
|
|||
|
|
set { _file1 = value; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public string Body1
|
|||
|
|
{
|
|||
|
|
get { return _body1; }
|
|||
|
|
set { _body1 = value; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public string Body2
|
|||
|
|
{
|
|||
|
|
get { return _body2; }
|
|||
|
|
set { _body2 = value; }
|
|||
|
|
}
|
|||
|
|
public UIBinderInfo(string name, string contrastKey, string path)
|
|||
|
|
{
|
|||
|
|
string key = GetUIPath.typMap[contrastKey];
|
|||
|
|
_body1 = "";
|
|||
|
|
_body2 = "";
|
|||
|
|
_file1 = "";
|
|||
|
|
//file1 = string.Format("public {0} {1}", key, name); //类名
|
|||
|
|
_body1 = string.Format("_compMap.Add(\"{0}\", \"{1}\")", name, path); //获取对象
|
|||
|
|
_body2 = string.Format("window.{0} = window.GetComponent<{1}>(\"{2}\")", name, key, path); //获取对象
|
|||
|
|
_file1 = string.Format("public {0} {1}", key, name); //定义变量
|
|||
|
|
}
|
|||
|
|
}
|