示例#1
0
            void Update()
            {
                if (!GameManager.INSTANCE.system.isPause)
                {
                    //시작 시 현재 사용 중인 무기의 정보를 출력한다
                    playerCtrl.PlayerUI.CurWeaponeInfo(weaponeManager.GetWeaponeName(weaponeID),
                                                       weaponeManager.GetWeaponeMinDmg(weaponeID), weaponeManager.GetWeaponeMaxDmg(weaponeID));


                    if (playerCtrl.IsLive)
                    {
                        MouseView();
                        WeaponeSwap();

                        if (!playerCtrl.IsStop)
                        {
                            playerCtrl.PlayerNextMove();
                        }


                        GunFire();
                        GunReload();
                        GrenadeUse();
                        RecoveryUse();

                        Test2();

                        playerCtrl.EnemyInfoPrint();
                    }
                }
            }
示例#2
0
            void Update()
            {
                if (!GameManager.INSTANCE.system.isPause)
                {
                    //시작 시 현재 사용 중인 무기의 정보를 출력한다
                    playerCtrl.PlayerUI.CurWeaponeInfo(weaponeManager.GetWeaponeName(WeaponeID),
                                                       weaponeManager.GetWeaponeMinDmg(WeaponeID), weaponeManager.GetWeaponeMaxDmg(WeaponeID));

                    //캐릭터가 우워 있는 상태에서 게임 시작 시
                    //일어나는 애니메이션을 실행
                    playerCtrl.RiseEvent();

                    //일어나는 연출을 실행하지 않을떄
                    if (playerCtrl.IsLive && !playerCtrl.IsRiseEvent)
                    {
                        //    DriveCheck(); //탑승 상태 확인

                        ViewJoystick();

                        if (!playerCtrl.IsStop)
                        {
                            playerCtrl.PlayerNextMove();
                        }

                        if (isFireBtn)
                        {
                            FireBtn();
                        }

                        playerCtrl.EnemyInfoPrint();
                    }

                    if (!playerCtrl.IsLive && playerCtrl.Hp == 0 && !playerCtrl.IsDead)
                    {
                        playerCtrl.IsDead = true;
                        //카메라 연출
                        playerCtrl.DeadCamera.DeadCamAni();

                        //playerCtrl.AniCtrl.LiveAni(playerCtrl.IsLive);
                        playerCtrl.AniCtrl.DeadAni();
                    }

                    //캐릭터가 쓰러지고 이벤트 캐릭터일때
                    if (!playerCtrl.IsLive && playerCtrl.IsEventPlayer)
                    {
                        //FadeOut
                        playerCtrl.FadeOutCg.FadeOutPlay();
                    }

                    else if (!playerCtrl.IsLive)
                    {
                        playerCtrl.FadeOutCg.GameOverFade();
                    }

                    //피격 시 Post 효과
                    if (playerCtrl.PostCam.IsPostSwitch)
                    {
                        playerCtrl.PostCam.PainCam();
                    }
                }
            }