Exemple #1
0
        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);
        }
Exemple #2
0
 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());
 }
Exemple #3
0
 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);
     });
 }
Exemple #4
0
 public static void Send <T>(NetCmdBase ncb)
 {
     SceneModel.Send <T>(ncb);
 }
Exemple #5
0
        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;
        }