本文整理汇总了C#中IO.Read方法的典型用法代码示例。如果您正苦于以下问题:C# IO.Read方法的具体用法?C# IO.Read怎么用?C# IO.Read使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IO
的用法示例。
在下文中一共展示了IO.Read方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Start
void Start()
{
_path = Application.persistentDataPath + "/initial.conf";
Debug.Log (_path);
io = new IO ();
cont = gameObject.AddComponent<OSCController> ();
//pantallaShot.SetActive (false);
//Valores iniciales
if(File.Exists(_path))
{
//Leemos el archivo. los datos estan separados por #
string data = io.Read(Application.persistentDataPath + "/initial.conf");
string [] datos = data.Split('#');
Debug.Log("tamaño array: " + datos.Length);
IP.text = datos[0];
PORT.text = datos[1];
TAG.text = datos[2];
}
}
示例2: loadFromFile
public static void loadFromFile(Delegate1 action)
{
string _path = Application.persistentDataPath + "/initial.conf";
Debug.Log (_path);
io = new IO ();
if (File.Exists (_path)) {
//Leemos el archivo. los datos estan separados por #
string data = io.Read (Application.persistentDataPath + "/initial.conf");
string [] datos = data.Split ('#');
ip = datos [0];
//expresion regular ip
Match match = Regex.Match(ip, @"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}");
if (!match.Success)
{
tag=null;
}
//checa si es numerico el puerto
port = datos [1];
int n;
if(!int.TryParse(port, out n)){
tag=null;
}
tag = datos [2];
long_tag = "/"+tag;
string [] tag_data = tag.Split ('/');
//checa que la ruta sea no mayor a dos
if(tag_data.Length==2){
tag = tag_data [1];
}else{
tag=null;
}
color.a=1.0f;
//checa que la cadena tag sea acorde a secciones validas
switch (tag){
case DecodeQuestions.CO2:
//toma color verde para tipografia
color = new Color(69.0f/255.0f, 183.0f/255.0f, 114.0f/255.0f);
//numero de maximo de elementos que existen para mandar al MURAL
wall_elements=6;
break;
case DecodeQuestions.H2O:
//toma color azul para tipografia
color = new Color(15.0f/255.0f, 168.0f/255.0f, 209.0f/255.0f);
//numero de maximo de elementos que existen para mandar al MURAL
wall_elements=4;
break;
case DecodeQuestions.RESIDUOS:
//toma color anaranjado para tipografia
color = new Color(252.0f/255.0f, 151.0f/255.0f, 52.0f/255.0f);
//numero de maximo de elementos que existen para mandar al MURAL
wall_elements=3;
break;
default:
tag=null;
break;
}
action ();
} else {
tag=null;
action();
}
}