예제 #1
0
 // Use this for initialization
 void Start()
 {
     PhotonNetwork.ConnectUsingSettings("0.10");
     gameManager     = GameObject.Find("GameController").GetComponent <PersistantGameManager>();
     characterString = gameManager.characterModelString;
     playernum       = 1;
 }
 //Wipes everything and restarts the game
 public void Restart(string SceneName)
 {
     Instance = null;
     Destroy(gameObject);
     currentScene = "Autoload";
     SceneManager.LoadScene(SceneName);
 }
예제 #3
0
	// Use this for initialization
	void Start () {
		gameManager = GameObject.Find ("GameController").GetComponent<PersistantGameManager>();
		characterString = gameManager.thisPlayer;

		defaultX = Camera.main.gameObject.transform.position.x;
		defaultY = Camera.main.gameObject.transform.position.y;
		defaultZ = Camera.main.gameObject.transform.position.z;
	}
예제 #4
0
    // Use this for initialization
    void Start()
    {
        gameManager     = GameObject.Find("GameController").GetComponent <PersistantGameManager>();
        characterString = gameManager.characterSelectedString;

        defaultX = Camera.main.gameObject.transform.position.x;
        defaultY = Camera.main.gameObject.transform.position.y;
        defaultZ = Camera.main.gameObject.transform.position.z;
    }
예제 #5
0
	public void endGameChange(string nextScene) {
		gameManager = controller.GetComponent<PersistantGameManager>();
		player1 = GameObject.Find (gameManager.thisPlayer);
		player2 = GameObject.Find ("Player2(Clone)");
		Destroy (player1);
		Destroy (player2);
		Destroy (controller);
		Application.LoadLevel (nextScene);
	}
예제 #6
0
	// Use this for initialization
	void Start () {
		gameManager = GameObject.Find ("GameController").GetComponent<PersistantGameManager>();
		character = gameManager.characterSelectedString;

		Sprite newSprite = Resources.Load <Sprite>("Icon_" + character);
		if (newSprite){
			gameObject.GetComponent<Image> ().sprite = newSprite;
		} else {
			Debug.LogError("Sprite not found", this);
		}
	}
예제 #7
0
    void OnJoinedRoom()
    {
        netview = this.GetComponent <PhotonView>();
        netview.RPC("playernumber", PhotonTargets.All, (PhotonNetwork.playerList.Length));
        Debug.Log("BEFORE: " + characterString);
        gameManager     = GameObject.Find("GameController").GetComponent <PersistantGameManager>();
        characterString = gameManager.characterModelString;
        Debug.Log("AFTER: " + characterString);
        GameObject monster = PhotonNetwork.Instantiate(characterString + "_Prefab", new Vector3(-1f, 0.5f, 0), Quaternion.identity, 0);

        monster.name = "Player" + playernum + "(Clone)";
    }
예제 #8
0
 // Use this for initialization
 void Start()
 {
     gameManager     = GameObject.Find("GameController").GetComponent <PersistantGameManager>();
     characterString = gameManager.characterSelectedString;
     player          = GameObject.Find(characterString);
     if (PhotonView.Get(player).isMine)
     {
         playername = characterString;
     }
     else
     {
         playername = gameManager.allyCharacterString;
     }
     ScoreText = GetComponent <Text> ();
     Highscore = PlayerPrefs.GetInt("High Score");
     score     = 0;
 }
예제 #9
0
	// Use this for initialization
	void Start () {
		gameManager = GameObject.Find ("GameController").GetComponent<PersistantGameManager>();
		highScoreText = GameObject.Find ("HighScoreText").GetComponent<Text> ();
		//if(PhotonView.Get(player).isMine) {
			playername = gameManager.thisPlayer;
		ScoreText = GetComponent<Text> ();
		Highscore = PlayerPrefs.GetInt ("High Score");
		highScoreText.text = "HighScore:\n" + Highscore.ToString();
		score = 0;
		
		Sprite newSprite = Resources.Load <Sprite>("UIDisplay_HighScore_" + gameManager.characterType);
		if (newSprite){
			GameObject.Find ("HighScore").GetComponent<Image> ().sprite = newSprite;
		} else {
			Debug.LogError("Sprite not found", this);
		}
	}
예제 #10
0
	public void noNetworkSwitch (string nextScene){
		gameManager = controller.GetComponent<PersistantGameManager>();
		gameManager.otherPlayer = "Player2(Clone)";
		gameManager.thisPlayer = "Player1(Clone)";

		characterString = gameManager.characterSelectedString;
		GameObject monster = Instantiate(Resources.Load (characterString + "_Prefab")) as GameObject;
		monster.transform.position = new Vector3 (-1f, 0.5f, 0);
		monster.name = "Player1(Clone)";

		// pointer
		GameObject point = Instantiate(Resources.Load("Pointer_Prefab")) as GameObject;
		//point.transform.position = new Vector3(monster.transform.position.x, monster.transform.position.y + 1.5f,monster.transform.position.z);
		point.transform.parent = monster.transform;

		StartCoroutine (load (nextScene));
	}
예제 #11
0
 // Use this for initialization
 void Start()
 {
     speed           = normalSpeed;
     gameManager     = GameObject.Find("GameController").GetComponent <PersistantGameManager>();
     characterString = gameManager.characterSelectedString;
 }
예제 #12
0
    private void Awake()
    {
        //If the persistant game manager is created from a reload then it loads data from this object called Load Scene Monitor
        if (Instance == null || gameObject.name == "PersistantGameManager - Reload")
        {
            if (gameObject.name == "PersistantGameManager - Reload")
            {
                gameObject.name = "PersistantGameManager";
                GameManagerData data = FindObjectOfType <LoadSceneMonitor>().data;
                Destroy(FindObjectOfType <LoadSceneMonitor>().gameObject);
                //Loads the data
                #region UpdateData
                itemInventory        = data.itemInventory;
                possibleItems        = data.possibleItems;
                currentDialogueQuest = data.currentDialogueQuest;
                characterQuests      = data.characterQuests;
                possibleQuests       = data.possibleQuests;
                activeQuests         = data.activeQuests;

                attackSpeedMulti        = data.attackSpeedMulti;
                attackRangeMulti        = data.attackRangeMulti;
                currentAttackMultiplier = data.currentAttackMultiplier;
                smiteDamageMulti        = data.smiteDamageMulti;
                smiteDurationMulti      = data.smiteDurationMulti;
                lifeStealMulti          = data.lifeStealMulti;
                totalHealthMulti        = data.totalHealthMulti;
                damageResistMulti       = data.damageResistMulti;
                turtleResistMulti       = data.turtleResistMulti;
                turtleMultiMulti        = data.turtleMultiMulti;
                turtleDurationMulti     = data.turtleDurationMulti;
                movementResistMulti     = data.movementResistMulti;
                moveSpeedMulti          = data.moveSpeedMulti;
                jumpHeightMulti         = data.jumpHeightMulti;
                airAttackMulti          = data.airAttackMulti;
                instantKillChance       = data.instantKillChance;
                betterLootChance        = data.betterLootChance;

                hasMagic             = data.hasMagic;
                damageResistDuration = data.damageResistDuration;
                smiteDuration        = data.smiteDuration;

                skillLevels = data.skillLevels;

                tutorialComplete = data.tutorialComplete;
                lastEnemyLevel   = data.lastEnemyLevel;

                totalExperience = data.totalExperience;

                currentIndex          = data.currentIndex;
                currentWeapon         = data.currentWeapon;
                playerWeaponInventory = data.playerWeaponInventory;
                playerStats           = data.playerStats;

                damageProgress      = data.damageProgress;
                tankProgress        = data.tankProgress;
                mobilityProgress    = data.mobilityProgress;
                attackSpeedUpgrades = data.attackSpeedUpgrades;
                potionIsActive      = data.potionIsActive;
                activePotionType    = data.activePotionType;

                currentLeechMultiplier = data.currentLeechMultiplier;
                potionCoolDownTime     = data.potionCoolDownTime;

                currentArmour   = data.currentArmour;
                comparingArmour = data.comparingArmour;

                tripleJump   = data.tripleJump;
                hasSmite     = data.hasSmite;
                gripWalls    = data.gripWalls;
                maxedSpeed   = data.maxedSpeed;
                damageResist = data.damageResist;


                previousScene = data.previousScene;

                completedQuests   = data.completedQuests;
                currentEnemyKills = data.currentEnemyKills;
                #endregion

                StartCoroutine(TurnOnAndOffJustLoaded());

                //Sets the singleton
                Instance = this;
                DontDestroyOnLoad(gameObject);
                LoadNewScene(data.currentScene);
            }
            else
            {
                //Sets the singleton
                Instance = this;
                DontDestroyOnLoad(gameObject);
            }
        }
        else
        {
            Destroy(gameObject);
        }
        currentScene = "Autoload";
    }
	// Use this for initialization
	void Start () {
		speed = normalSpeed;
		gameManager = GameObject.Find ("GameController").GetComponent<PersistantGameManager>();
		characterString = gameManager.thisPlayer;
	}