void OnApplicationQuit() { SAAppConfig.Thread = false; SocketDataWorker sock = IOCManager.Instance.getIOCDataWorker("Datas.SocketDataWorker") as SocketDataWorker; sock.close(); }
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; }
override protected void mainStart() { SAUtils.Log("start heart"); base.mainStart(); SAAppConfig.Thread = true; sock = (SocketDataWorker)IOCManager.Instance.getIOCDataWorker("Datas.SocketDataWorker"); new Thread(heart).Start(); }