Esempio n. 1
0
//	ArrayList LoadFile(string path,string name)
//	{
//		TextAsset TXTFile=UnityEditor.AssetDatabase.LoadAssetAtPath("Assets/Resources/"+name,typeof(TextAsset)) as TextAsset;
//		if(TXTFile!=null)
//		{
//			Debug.Log(TXTFile.text);
//			string[] tmp=TXTFile.text.Split(Environment.NewLine.ToCharArray());
//			ArrayList arrlist=new ArrayList();
//			bool isBlank=false;
//			foreach(string t in tmp)
//			{
//				if(isBlank)
//				{
//					isBlank=false;
//				}else{
//					isBlank=true;
//					arrlist.Add(t);
//					Debug.Log(t);
//				}
//			}
//			return arrlist;
//		}else{
//			l.SendMessage("setInfo","loadFailed");
//			return null;
//		}
//
////		string url = Application.streamingAssetsPath + "/" + name;
////		#if UNITY_EDITOR
////
////		WWW www = new WWW(url);
////		while (!www.isDone) { }
////		Debug.Log(www.text);
////		string[] tmp=www.text.Split(new string[] { "\r\n" }, StringSplitOptions.None);
////		ArrayList arrlist=new ArrayList();
////		foreach(string t in tmp)
////		{
////		arrlist.Add(t);
////		l.SendMessage("setInfo",t);
////		}
////		return arrlist;
////		#elif UNITY_ANDROID
////		StreamReader sr=null;
////		try{
////		sr=File.OpenText(url);
////		l.SendMessage("setInfo","Succeed");
////		}catch(Exception e)
////		{
////		Debug.Log(Application.dataPath);
////		Debug.Log("Load failed");
////		l.SendMessage("setInfo","Load failed");
////		return null;
////		}
////		string line;
////		ArrayList arrlist=new ArrayList();
////		while((line=sr.ReadLine())!=null)
////		{
////		arrlist.Add(line);
////		}
////		sr.Close();
////		sr.Dispose();
////		return arrlist;
////		#endif
//	}
    ArrayList LoadFile(string name)
    {
        TextAsset TXTFile = Resources.Load(name) as TextAsset;

        if (TXTFile != null)
        {
            //Debug.Log(TXTFile.text);
            string[]  tmp     = TXTFile.text.Split(new char[] { '\r', '\n' });
            ArrayList arrlist = new ArrayList();
            bool      isBlank = false;
            foreach (string t in tmp)
            {
                if (isBlank)
                {
                    isBlank = false;
                }
                else
                {
                    isBlank = true;
                    arrlist.Add(t);
                    //Debug.Log(t);
                }
            }
            l.setInfo("success");
            return(arrlist);
        }
        else
        {
            l.setInfo("failed to load map");
            return(null);
        }
    }
Esempio n. 2
0
    // Update is called once per frame
    void Update()
    {
        if (Input.touchCount > 0)
        {
            str  = "";
            str += Input.touchCount;
            str += " ";

            foreach (Touch touch in Input.touches)
            {
                str = str + touch.position + " " + touch.phase + " " + touch.fingerId + "\n";

                if (touch.phase == TouchPhase.Began)
                {
                    if (CheckTouch(touch.position))
                    {
                        curFingerID = touch.fingerId;
                        mat.enabled = true;
                        m_line.setState(State.down);
                        m_rectLine.setState(State.down);
                    }
                }
                else if (touch.phase == TouchPhase.Ended || touch.phase == TouchPhase.Canceled)
                {
                    if (touch.fingerId == curFingerID)
                    {
                        mat.enabled = false;
                        m_line.setState(State.up);
                        m_rectLine.setState(State.up);
                        break;
                    }
                }
            }
        }
        else
        {
            str = "0";
        }
        l.setInfo(str);
        //l.SendMessage("setInfo",str);
//		if(Input.GetMouseButtonDown(0))
//		{
//			CheckTouch(Input.mousePosition);
//		}
//		if(Input.GetMouseButtonUp(0))
//		{
//
//		}
//		if(type==1)
//		{
//		if(Input.GetKeyDown("z"))
//		{
//			m_line.SendMessage("setState",true);
//		}
//		if(Input.GetKeyUp("z"))
//		{
//			m_line.SendMessage("setState",false);
//		}
//		}else if(type==2)
//		{
//			if(Input.GetKeyDown("x"))
//			{
//				m_line.SendMessage("setState",true);
//			}
//			if(Input.GetKeyUp("x"))
//			{
//				m_line.SendMessage("setState",false);
//			}
//		}

//KEYBOARD METHODS

        if (Input.GetKeyDown("z"))
        {
            //Debug.Log("Z");
            mat.enabled = true;
            m_line.SendMessage("setState", State.down);
            m_rectLine.SendMessage("setState", State.down);
        }
        if (Input.GetKeyUp("z"))
        {
            mat.enabled = false;
            m_line.SendMessage("setState", State.up);
            m_rectLine.SendMessage("setState", State.up);
        }

        if (Input.GetKeyDown("x"))
        {
            mat.enabled = true;
            m_line.SendMessage("setState", State.down);
            m_rectLine.SendMessage("setState", State.down);
        }
        if (Input.GetKeyUp("x"))
        {
            mat.enabled = false;
            m_line.SendMessage("setState", State.up);
            m_rectLine.SendMessage("setState", State.up);
        }
//		if(curFrame>=100)
//		{
//			curFrame=-1;
//		}else if(curFrame>=0){
//			curFrame++;
//		}
    }