protected override void OnStart() { scemModel = ModelManager.Instance.Get <SceneModel>(); skillModel = ModelManager.Instance.Get <SkillModel>(); btnShowMenu = transform.FindChild("BtnMenu").GetComponent <Button>(); btnSetting = btnShowMenu.transform.FindChild("BtnSetting").GetComponent <Button>(); btnBack = btnShowMenu.transform.FindChild("BtnBack").GetComponent <Button>(); btnShop = btnShowMenu.transform.FindChild("BtnShop").GetComponent <Button>(); animation = btnShowMenu.GetComponent <Animation>(); btnShowMenu.onClick.AddListener(OnShowMenu); btnSetting.onClick.AddListener(OnOpenSetting); btnBack.onClick.AddListener(OnBackRoom); btnShop.onClick.AddListener(OnOpenShop); btnSetting.gameObject.SetActive(false); btnBack.gameObject.SetActive(false); btnShop.gameObject.SetActive(false); RegisterEvent(); var tSkillNode = transform.FindChild("Skill"); btnVip = tSkillNode.FindChild("BtnVip").GetComponent <Button>(); btnLockFish = tSkillNode.FindChild("BtnLockFish").GetComponent <Button>(); btnLockFish.onClick.AddListener(OnClickLock); btnSkillEp = tSkillNode.FindChild("BtnSkillEp").GetComponent <Button>(); btnSkillEp.onClick.AddListener(OnClickSkill); btnPay = tSkillNode.FindChild("BtnPay").GetComponent <Button>(); btnPay.onClick.AddListener(OnCliclPay); }
protected override void OnStart() { ProgressBar.fillAmount = 0; ModelManager.Instance.Register <SceneModel>(); ModelManager.Instance.Register <SkillModel>(); sceneModel = ModelManager.Instance.Get <SceneModel>(); skillModel = ModelManager.Instance.Get <SkillModel>(); NetManager.Instance.CanProcessCmd = false; StartCoroutine(LoadRes()); }
public void Init(GameObject go) { sceneModel = ModelManager.Instance.Get <SceneModel>(); m_BaseWndObject = Object.Instantiate(go); m_BaseTrans = m_BaseWndObject.transform; m_BaseWndObject.SetActive(true); _mImageIcon = m_BaseTrans.FindChild("Icon").GetComponent <Image>(); _mTextTitle = m_BaseTrans.FindChild("Title").GetComponent <Text>(); _mTextState = m_BaseTrans.FindChild("State").GetComponent <Text>(); _mGoLocked = m_BaseTrans.FindChild("LockFlag").gameObject; _mUiButton = m_BaseTrans.GetComponent <Button>(); _mUiButton.onClick.AddListener(delegate() { if (_mState == CanonState.WithOutGet) { //TODO 显示VIP充值 } else if (_mState == CanonState.NoEquiped) { SceneRuntime.SceneModel.ChangeDestLauncher(_mLaunchType); } sceneModel.ChangeDestLauncher(_mLaunchType); }); }
public static void Send <T>(NetCmdBase ncb) { SceneModel.Send <T>(ncb); }
public static void Init(SceneModel logic) { Instance = new SceneRuntime(); Instance.sceneModel = logic; float LAUNCHER_X = 15.5f; float LAUNCHER_X_RIGHT = 10.5f; float LAUNCHER_Y = 11.5f; //子弹的位置 // 3 2 // 0, 1 float height = ConstValue.NEAR_HALF_HEIGHT; BulletStartPosData pd = new BulletStartPosData(); pd.Center = new Vector3(-LAUNCHER_X, -height, 0); pd.Pos = new Vector3(-LAUNCHER_X, -LAUNCHER_Y, 0); pd.Dir = pd.Pos - pd.Center; pd.Length = pd.Dir.magnitude; pd.Dir /= pd.Length; Instance.m_BulletPosData[0] = pd; pd = new BulletStartPosData(); pd.Center = new Vector3(LAUNCHER_X_RIGHT, -height, 0); pd.Pos = new Vector3(LAUNCHER_X_RIGHT, -LAUNCHER_Y, 0); pd.Dir = pd.Pos - pd.Center; pd.Length = pd.Dir.magnitude; pd.Dir /= pd.Length; Instance.m_BulletPosData[1] = pd; pd = new BulletStartPosData(); pd.Center = new Vector3(LAUNCHER_X_RIGHT, height, 0); pd.Pos = new Vector3(LAUNCHER_X_RIGHT, LAUNCHER_Y, 0); pd.Dir = pd.Pos - pd.Center; pd.Length = pd.Dir.magnitude; pd.Dir /= pd.Length; Instance.m_BulletPosData[2] = pd; pd = new BulletStartPosData(); pd.Center = new Vector3(-LAUNCHER_X, height, 0); pd.Pos = new Vector3(-LAUNCHER_X, LAUNCHER_Y, 0); pd.Dir = pd.Pos - pd.Center; pd.Length = pd.Dir.magnitude; pd.Dir /= pd.Length; Instance.m_BulletPosData[3] = pd; //炮台金币的位置 Instance.GlodPosMapping[0] = new Vector3(-0.54270833f, -0.9461806f, 0.0f); Instance.GlodPosMapping[1] = new Vector3(0.938773155f, -0.9461806f, 0.0f); Instance.GlodPosMapping[2] = new Vector3(0.917939842f, 0.9458333f, 0.0f); Instance.GlodPosMapping[3] = new Vector3(-0.563541651f, 0.9458333f, 0.0f); Instance.GlodPosMapping[4] = new Vector3(-0.580940962f, -0.8208333f, 0.0f); Instance.GlodPosMapping[5] = new Vector3(0.902314842f, -0.8208333f, 0.0f); Vector3 dir1, dir2; SceneRuntime.GetBulletPosAndDir(0, 0, out dir1, out LauncherScrStartPos1); SceneRuntime.GetBulletPosAndDir(1, 0, out dir2, out LauncherScrStartPos2); LauncherScrStartPos1 = Camera.main.WorldToScreenPoint(LauncherScrStartPos1); LauncherScrStartPos2 = Camera.main.WorldToScreenPoint(LauncherScrStartPos2); LauncherScrStartPos1.z = 0; LauncherScrStartPos2.z = 0; LauncherViewStartPos1 = Camera.main.ScreenToViewportPoint(LauncherScrStartPos1); LauncherViewStartPos2 = Camera.main.ScreenToViewportPoint(LauncherScrStartPos2); LauncherViewStartPos1.z = 0; LauncherViewStartPos2.z = 0; }