Exemplo n.º 1
0
        void OnApplicationQuit()
        {
            SAAppConfig.Thread = false;
            SocketDataWorker sock = IOCManager.Instance.getIOCDataWorker("Datas.SocketDataWorker") as SocketDataWorker;

            sock.close();
        }
Exemplo n.º 2
0
        private Dictionary <int, FishData> sofVO; //list移除对象不好用
        protected override void init()
        {
            base.init();
            SAACollection.initScreenToWorldPoint();

            sock = (SocketDataWorker)IOCManager.Instance.getIOCDataWorker("Datas.SocketDataWorker");

            GameObject cannon = getGameObjectForName("cannon");
            Vector3    pos    = cannon.transform.position;

            pos.y = -hhlaf;

            //坐标转换
            //SAUtils.Log("ScreenToViewportPoint: " + Camera.main.ScreenToViewportPoint(pos).y);//屏幕转视口坐标
            //SAUtils.Log("ScreenToWorldPoint: " + Camera.main.ScreenToWorldPoint(pos).y);//屏幕转世界坐标
            //SAUtils.Log("WorldToScreenPoint: " + Camera.main.WorldToScreenPoint(pos).y);//世界转屏幕坐标
            //SAUtils.Log("ViewportToScreenPoint: " + Camera.main.ViewportToScreenPoint(pos).y);//视口转屏幕坐标
            //SAUtils.Log("WorldToViewportPoint: " + Camera.main.WorldToViewportPoint(pos).y);//世界转视口坐标
            //SAUtils.Log("ViewportToWorldPoint: " + Camera.main.ViewportToWorldPoint(pos).y);//视口转世界坐标

            pos        = Camera.main.ScreenToWorldPoint(pos);
            pos.y     /= 2;
            pos.x      = pos.z = 0;
            c          = cannon.transform;
            c.position = pos;
        }
Exemplo n.º 3
0
 override protected void mainStart()
 {
     SAUtils.Log("start heart");
     base.mainStart();
     SAAppConfig.Thread = true;
     sock = (SocketDataWorker)IOCManager.Instance.getIOCDataWorker("Datas.SocketDataWorker");
     new Thread(heart).Start();
 }