Esempio n. 1
0
 private void Start()
 {
     if (!PlayerPrefs.HasKey("NationType"))
     {
         if (Application.systemLanguage == SystemLanguage.Korean)
         {
             nationType = NationType.Ko;
         }
         else
         {
             nationType = NationType.En;
         }
     }
     else
     {
         if (PlayerPrefs.GetString("NationType") == "Ko")
         {
             nationType = NationType.Ko;
         }
         else
         {
             nationType = NationType.En;
         }
     }
 }
Esempio n. 2
0
    public void InitSystem()
    {
        HasInitedSystem = true;
        playerState     = transform.root.GetComponentInChildren <PlayerState>();
        basePlayerState = transform.root.GetComponentInChildren <BasePlayerState>();

        nationType = tankInitSystem.PSParameter.nationType;

        turretController = GetComponent <TurretController>();

        LoadAmmo();


        if (tankFireParameter.HasMachineGun)
        {
            machineGun = gameObject.AddComponent <MachineGun>();
            machineGun.MachineGunFFPoint = MachineGunFFPoint;
            machineGun.Init(netType, turretController, this);
        }
        else
        {
            if (!isBotControl)
            {
                if (playerState.IsMobile && isPlayerControl)
                {
                    playerState.userUI.MG.gameObject.SetActive(false);
                }
            }
        }

        if (isBotControl)
        {
            return;
        }


        if (netType == InstanceNetType.GameNetworkMaster)
        {
        }
        else
        {
            if (netType == InstanceNetType.GameNetworkClient || netType == InstanceNetType.GameNetWorkOffline)
            {
                Damages         = 0;
                KillTanks       = 0;
                FriendFireCount = 0;
                ReSetAmmoSprits();
                vehicleCamera = transform.root.GetComponentInChildren <VehicleCamera>();
                IsVibrate     = PlayerPrefs.GetInt("IsVibrate") == 1;
                if (isAutoCaclulateGravity)
                {
                    //lineRenderer = gameObject.AddComponent<LineRenderer>();
                    //lineRenderer.numPositions =6;
                }
                //SPGIndicator = Instantiate(Resources.Load("SPGIndicator")) as GameObject;
            }
            if (netType == InstanceNetType.GameNetworkOthers)
            {
            }
        }
    }