private void SetCharacterDress(SetCharacterDressMsg msg) { if ((nowCharacter_Controller == null || character == null) || !character.name.Contains(msg.character.ToString())) { if (character != null) { Destroy(character); Resources.UnloadUnusedAssets(); character = null; nowCharacter_Controller = null; } StartCoroutine(LoadCharacter(msg.character, msg.dressNum)); } else { if (msg.character == Character.Boy) { msg.dressNum -= 10; } nowCharacter_Controller.SetDress(msg.dressNum); SetCharacterAnimation(new SetCharacterAnimationMsg(AnimationType.Idel1, false)); } }
//Létrehozza és elhelyezi a megfelelő karaktert void InstantiateCharacter(bool firstTime) { //Karakter elhelyezés player = Instantiate(dataController.player[dataController.getPlayerID()]) as Character_Controller; //Ha új játékot indítottunk, akkor a spawn pointra rak if (firstTime) { player.transform.position = GetSpawnPoint(level, "GameStartPoint"); player.character.ResetCharacter(); } //Ellenkező esetben az elmentett pozícióra else { PositionCharacter(player); player.character.SetupCharacter(dataController.GetData()); dataController.DeleteData(); } player.transform.parent = level.transform; //Prefab elnevezése player.name = "Player"; //Élet és XP slider beállítása RefreshHUD(); }
public void SetPlayers() { GameController.charactersNameList.Clear(); playerToSpawn.Clear(); for (int i = 0; i < playerIndexArray.Count; i++) { playerToSpawn.Add(charactersArray[playerIndexArray[i]]); int rnd = Random.Range(0, spawners.Length); while (selected[rnd] == true) { rnd = Random.Range(0, spawners.Length); } selected[rnd] = true; print("Player " + i + ": Spawn: " + rnd); GameObject player = Instantiate(playerToSpawn[i], spawners[rnd].transform.position, Quaternion.identity) as GameObject; Character_Controller characterController = player.GetComponent <Character_Controller>(); CharacterModel characterModel = characterController.characterModel; characterController.playerIndex = i + 1; GameController.charactersNameList.Add(characterModel.characterName); GameController.characterIconList.Add(characterModel.characterIcon); GameController.charactersColorList.Add(characterModel.characterColor); GameController.charactersObjectList.Add(player); GameController.charactersAliveList.Add(player); GameController.characterIsAliveList.Add(true); } }
IEnumerator stopPowerUp(Character_Controller c) { yield return(new WaitForSeconds(powerUpTimer)); cc.jumpForce -= jumpStrength; Destroy(gameObject); }
private void Awake() { //Find the PlayerInput component playerInput = GameObject.Find("Main Camera").GetComponent <Character_Controller>(); //Subscription here //playerInput.OnGPress += DungeonCheck; }
void Start() { Text_Timer = GameObject.Find("Text_Timer"); Time = Text_Timer.GetComponent <TimeController>(); toki = GameObject.Find("toki"); Chara = toki.GetComponent <Character_Controller>(); Text_Time.text = "時間 :" + Time.totalTime.ToString("f1"); Text_Score.text = "スコア :" + Chara.Score; }
void OnTriggerEnter2D(Collider2D other) { Character_Controller player = other.GetComponent <Character_Controller>(); if (player != null) { player.ReceivingDamage(2.5f); Destroy(gameObject); } }
//A kapott karaktert a Data Controllerben eltárolt mentett pozícióra rakja void PositionCharacter(Character_Controller player) { var positions = dataController.GetComponent <Data_Controller>().getPositions(); Vector3 newPosition; newPosition.x = positions[0]; newPosition.y = positions[1]; newPosition.z = positions[2]; player.transform.position = newPosition; }
private void Awake() { player1 = GameObject.FindGameObjectWithTag("Player1").GetComponent <Character_Controller>(); player2 = GameObject.FindGameObjectWithTag("Player2").GetComponent <Character_Controller>(); rigidBody2D = transform.GetComponent <Rigidbody2D>(); boxCollider2D = transform.GetComponent <BoxCollider2D>(); playerAnimator = GetComponent <Animator>(); soundManager = GetComponent <AudioSource>(); }
void OnTriggerEnter2D(Collider2D other) { Character_Controller player = other.GetComponent <Character_Controller>(); if (player != null) { player.ChangeAmmo(7); Destroy(gameObject); } }
private void Start() { anim = GetComponent <Animator>(); controller = GetComponent <Character_Controller>(); hit = false; curHealth = startHearts * healthPerHeart; maxHealth = maxHeartAmount * healthPerHeart; CheckHealthAmount(); }
void OnTriggerEnter2D(Collider2D other) { Character_Controller player = other.GetComponent <Character_Controller>(); if (player != null) { animator.SetTrigger("Born"); born = true; } GetComponent <CircleCollider2D>().enabled = false; }
//Karakter és játék adatok elmentése public void SaveGame(Character_Controller player) { BinaryFormatter formatter = new BinaryFormatter(); string path = Path.Combine(Application.persistentDataPath, "savegame.fun"); FileStream stream = new FileStream(path, FileMode.Create); Player_Data data = new Player_Data(player, this.playerID, this.levelId); formatter.Serialize(stream, data); stream.Close(); Debug.Log("Save Finished!"); }
void OnCollisionStay2D(Collision2D other) { Character_Controller player = other.gameObject.GetComponent <Character_Controller>(); if (player != null && hit.collider != null) { canWalk = false; walkTime = 0.8f; animator.SetTrigger("attack"); player.ReceivingDamage(damage); } }
void Start() { Anime = GetComponent <Animator>(); player = GetComponent <Character_Controller>(); Walk = false; Run = false; Backward = false; Idle = true; OnGround = true; MidAir = true; Status = false; }
private void Awake() { myCharacter = GetComponent <Character_Controller>(); if (photonView.isMine) { myCharacter.enabled = true; } else { myCharacter.enabled = false; } }
void OnCollisionEnter2D(Collision2D c) { Destroy(gameObject); if (c.gameObject.tag == "Player") { Character_Controller cc = c.gameObject.GetComponent <Character_Controller>(); if (cc) { cc.lives--; } } }
public Player_Data(Character_Controller player, int playerId, int levelId) { this.characterName = player.character.characterName; this.elementId = player.character.GetElementID(); this.playerId = playerId; this.playerLvl = player.character.GetLevel(); this.playerHP = player.character.GetCurrentHP(); this.currentXP = player.character.GetCurrentXP(); this.position = new float[3]; this.position[0] = player.transform.position.x; this.position[1] = player.transform.position.y; this.position[2] = 0; this.levelId = levelId; }
void OnTriggerEnter2D(Collider2D c) { if (c.gameObject.tag == "Player") { Character_Controller cc = c.GetComponent <Character_Controller>(); if (cc) { cc.lives++; } Sound_Manager.instance.PlaySingleSound(collSFX); Destroy(gameObject); } }
void OnTriggerEnter2D(Collider2D c) { if (c.gameObject.tag == "Player") { Character_Controller cc = c.GetComponent <Character_Controller>(); if (cc) { cc.jumpForce += jumpStrength; StartCoroutine("stopPowerUp", cc); } GetComponent <SpriteRenderer>().enabled = false; GetComponent <BoxCollider2D>().enabled = false; } }
private void Update() { for (int i = 0; i < GameController.charactersNameList.Count; i++) { for (int j = 0; j < playerHUDList[i].characterHearts.Count; j++) { if (GameController.charactersObjectList[i].GetComponent <Character_Controller>().characterCurrentHits > j) { playerHUDList[i].characterHearts[j].color = Color.black; } else { playerHUDList[i].characterHearts[j].color = GameController.charactersColorList[i]; } } //Detectar ganador Character_Controller characterController = GameController.charactersObjectList[i].gameObject.GetComponent <Character_Controller>(); if (characterController.characterCurrentHits >= characterController.characterTotalHits && GameController.characterIsAliveList[i]) { GameController.characterIsAliveList[i] = false; GameController.charactersAliveList.RemoveAt(0); } if (GameController.charactersAliveList.Count == 1 && GameController.characterIsAliveList[i]) { Debug.Log("Ha ganado el jugador " + (i + 1)); playerHUDList[i].characterWinner.gameObject.SetActive(true); playerHUDList[i].characterWinnerOutline.gameObject.SetActive(true); winParticles.gameObject.transform.position = GameController.charactersObjectList[i].transform.position; winParticles.gameObject.SetActive(true); } } if (Input.GetKeyDown(KeyCode.R)) { SceneManager.LoadScene(0); GameController.ResetPlayers(); } }
void Score() { control = false; GameObject currentPlayer = GameObject.FindGameObjectWithTag("Player"); shootCounter++; if (currentPlayer != null) { Character_Controller datas = currentPlayer.GetComponent <Character_Controller>(); datas.currentScore += datas.ScoreForPoints[datas.currentPosIndex]; if (shootCounter % 2 == 0 && shootCounter >= 2) { datas.RandPos(); } } StartCoroutine("DelayBasket", BasketDetectCooldown); }
IEnumerator LoadCharacter(Character name, int dressNum) { string path = "Object/Character/" + name.ToString(); yield return(StartCoroutine(ResourceLoader.Instance.Load <GameObject>(path, o => { character = Instantiate(o) as GameObject; character.transform.parent = this.gameObject.transform; character.transform.position = new Vector3(0, 0, 0); character.SetActive(true); nowCharacter_Controller = character.GetComponent <Character_Controller>(); nowCharacter_Controller.SetDress(dressNum); //SetCharacterAnimation(new SetCharacterAnimationMsg(AnimationType.Idel1, false)); //dicCharacter.Add(Character.Boy, inGameObject.transform.GetChild(0).gameObject); //dicCharacter.Add(Character.Girl, inGameObject.transform.GetChild(1).gameObject); //foreach (var obj in dicCharacter) //{ // obj.Value.SetActive(false); //} }))); }
IEnumerator LoadCharacter(Character name, int dressNum) { string path = "Object/Character/" + name.ToString(); yield return(StartCoroutine(ResourceLoader.Instance.Load <GameObject>(path, o => { character = Instantiate(o) as GameObject; character.transform.parent = tabletCharacter.transform; character.transform.position = new Vector3(0, 0, 0); character.SetActive(true); nowCharacter_Controller = character.GetComponent <Character_Controller>(); nowCharacter_Controller.SetCharacter(effect, schedule_Controller); if (name == Character.Boy) { dressNum -= 10; } nowCharacter_Controller.SetDress(dressNum); SetCharacterAnimation(new SetCharacterAnimationMsg(AnimationType.Idel1, false)); }))); }
void SetCameraTarget(Transform t) { target = t; if (target != null) { if (target.GetComponent<Character_Controller>()) { charController = target.GetComponent<Character_Controller>(); } else Debug.LogError("The camera target need this character controller"); } else Debug.LogError("Your camera needs a target"); }
// Start is called before the first frame update void Start() { thePlayer = GameObject.Find("Player").GetComponent <Character_Controller>(); }
void Awake() { healthSprite = GameManagerBase.instance.playerHp; myChar = GetComponent <Character_Controller>(); }
void Start() { toki = GameObject.Find("toki"); Cyara = toki.GetComponent <Character_Controller>(); }
void Start() { _ani = this.GetComponent <Animator> (); _tPcs = this.GetComponent <TriggerProcess> (); _charCtrl = this.GetComponent <Character_Controller> (); }
public void AddPlayer(Character_Controller player) { this.player = player; }
public void InitializeCharacterController(string key, Character_Controller val) { characterDictionary.Add(key, val); Debug.Log(characterDictionary.Count); }
private void Awake() { characterController = GetComponent <Character_Controller>(); characterAnimator = GetComponent <Animator>(); }
public void AddCharacterController(string id, Character_Controller controller) { characterDictionary.Add(id, controller); }