コード例 #1
0
ファイル: MobileCtrl.cs プロジェクト: rainbowkjh/UnityGame
            void Start()
            {
                //  Debug.Log("MobileCtrl");
                playerCtrl     = GetComponent <PlayerCtrl>();
                weaponeManager = GetComponent <WeaponeManager>();

                DriveCheck(); //탑승 상태 확인
            }
コード例 #2
0
ファイル: MouseCtrl.cs プロジェクト: rainbowkjh/UnityGame
            void Start()
            {
                playerCtrl     = GetComponent <PlayerCtrl>();
                weaponeManager = GetComponent <WeaponeManager>();
                itemManager    = GetComponent <ItemManager>();

                if (playerCtrl.IsDrive)
                {
                    weaponeManager.WeaponeChange(3);
                    weaponeID = 3;
                }
                if (!playerCtrl.IsDrive)
                {
                    weaponeManager.WeaponeChange(0);
                    weaponeID = 0;
                }
            }
コード例 #3
0
            /// <summary>
            /// 데이터 저장
            /// </summary>
            public void SaveGameData(PlayerCtrl player, WeaponeManager weaponeData,
                                     ItemManager itemData, string stageName)
            {
                data.sceneName = stageName;
                //캐릭터
                data.hp       = player.Hp;
                data.maxHp    = player.MaxHp;
                data.speed    = player.Speed;
                data.isLive   = player.IsLive;
                data.isFire   = player.IsFire;
                data.isReload = player.IsReload;
                data.isStop   = player.IsStop;

                //무기
                int length = weaponeData.WeaponePos.Length;

                data.weaponeList.Clear(); //리스트 정리

                //Debug.Log("Weapone List : " + weaponeData.WeaponePos.Length);

                for (int i = 0; i < length; i++)
                {
                    WeaponeCtrl weapone     = weaponeData.WeaponePos[i].GetComponentInChildren <WeaponeCtrl>();
                    WeaponeData weaponeList = new WeaponeData();

                    //Debug.Log("weapone Info : " + weaponeData.WeaponePos[i].GetComponentInChildren<WeaponeCtrl>().name);

                    weaponeList.id           = weapone.Id;
                    weaponeList.weaponeName  = weapone.WeaponeName;
                    weaponeList.weaponeState = weapone.WeaponeState;
                    weaponeList.nLevel       = weapone.NLevel;
                    weaponeList.nMaxLevel    = weapone.NMaxLevel;
                    weaponeList.m_fMinDmg    = weapone.FMinDmg;
                    weaponeList.m_MaxDmg     = weapone.MaxDmg;
                    weaponeList.m_nMag       = weapone.NMag;
                    weaponeList.m_nCurBullet = weapone.NCurBullet;

                    data.weaponeList.Add(weaponeList);

                    //Debug.Log("Weapone Data : " + data.weaponeList[i].weaponeName);
                    //weaponeList = null;
                }

                //아이템
                ItemManager item = player.GetComponent <ItemManager>();

                data.nGrenadeCount      = item.NGrenadeCount;
                data.nRecoveryCount     = item.NRecoveryCount;
                data.nMaxGrenadeCount   = item.NMaxGrenadeCount;
                data.nMaxRecorveryCount = item.NMaxRecorveryCount;
                data.grenadeLevel       = item.GrenadeLevel;
                data.recoveryLevel      = item.RecoveryLevel;
                data.greadeDMG          = item.GreadeDMG;
                data.recoveryHP         = item.RecoveryHP;

                data.nUpgradePoint = item.NUpgradePoint;


                dataManager.Save(data);

                item = null;
            }