/// <summary>
    /// The start.
    /// </summary>
    public void Start()
    {
        try
        {
            this.style.normal.textColor = Color.white;

            // Make the game run even when in background
            Application.runInBackground = true;

            if (this.IsDebugLogEnabled)
            {
                Debug.Log("Start");
            }

            Settings settings = Settings.GetDefaultSettings();
            this.engine = new Game(this, settings, "Unity");
            this.engine.Avatar.SetText("Unity");
            GameObject player = GameObject.Find(PlayerAvatarTag);//GameObject.Find("First Person Controller Prefab");
            //
            this.engine.Avatar.MoveAbsolute(Player.GetPosition(player.transform.position), Player.GetRotation(player.transform.rotation.eulerAngles));
            this.engine.Avatar.ResetPreviousPosition();

            Photon.MmoDemo.Client.PhotonPeer peer = new Photon.MmoDemo.Client.PhotonPeer(this.engine, settings.UseTcp);
            this.engine.Initialize(peer);

            RTT rttBehaviour = (RTT)this.gameObject.AddComponent(typeof(RTT));
            rttBehaviour.Initialize(this.engine);

            this.camHeight = Camera.main.transform.position.y - Terrain.activeTerrain.SampleHeight(Camera.main.transform.position);
        }
        catch (Exception e)
        {
            Debug.Log(e);
        }
    }
	void SetBtnSelection(RTT t, bool isSelected)
	{
		var btn = RTT2Btn (t);
		btn.GetComponent<Outline> ().enabled = isSelected;
		btn.GetComponent<Image> ().color = isSelected ? Color.gray : Color.white;

		var gizmo = RTT2Gizmo (t);
		gizmo.SetActive (isSelected);
	}
Example #3
0
    void SetBtnSelection(RTT t, bool isSelected)
    {
        var btn = RTT2Btn(t);

        btn.GetComponent <Outline> ().enabled = isSelected;
        btn.GetComponent <Image> ().color     = isSelected ? Color.gray : Color.white;

        var gizmo = RTT2Gizmo(t);

        gizmo.SetActive(isSelected);
    }
Example #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="a"></param>
        /// <returns></returns>
        public TaskStatus Run(Action doit)
        {
            if (task == null)
            {
                task = Task.Run(() =>
                {
                    while (!Exit)
                    {
                        //RuntimeTimer
                        if (RTT.Timeout())
                        {
                            doit();
                        }
                        Thread.Sleep(1000);
                    }

                    Log.AddExceptionLog(new ExceptionBody {
                    }, LogType.Console_File);
                });
            }

            return(task.Status);
        }
	bool GetBtnSelection(RTT t)
	{
		var btn = RTT2Btn (t);
		return btn.GetComponent<Outline> ().enabled;
	}
	GameObject RTT2Gizmo(RTT t)
	{
		return t == RTT.MOVE ? gizmo_move :
			t == RTT.ROTATE ? gizmo_rotate : gizmo_scale;
	}
	GameObject RTT2Btn(RTT t)
	{
		return t == RTT.MOVE ? btn_move :
			t == RTT.ROTATE ? btn_rotate : btn_scale;
	}
Example #8
0
    bool GetBtnSelection(RTT t)
    {
        var btn = RTT2Btn(t);

        return(btn.GetComponent <Outline> ().enabled);
    }
Example #9
0
 GameObject RTT2Gizmo(RTT t)
 {
     return(t == RTT.MOVE ? gizmo_move :
            t == RTT.ROTATE ? gizmo_rotate : gizmo_scale);
 }
Example #10
0
 GameObject RTT2Btn(RTT t)
 {
     return(t == RTT.MOVE ? btn_move :
            t == RTT.ROTATE ? btn_rotate : btn_scale);
 }