// Use this for initialization void Start() { //recebe compoente Rigidbody2D e encontra o player e a vida do player rb = GetComponent <Rigidbody2D>(); player = GameObject.FindGameObjectWithTag("Player"); player_life = GameObject.FindGameObjectWithTag("PlayerLife").GetComponent <PlayerLife>(); //defini a posição inicial a posição a qual foi instanciado start_position = transform.position; //Defini a gravidade do objeto gravity = rb.gravityScale * Physics2D.gravity.y; //Defini a distancia x e y em relação ao player distance_x = transform.position.x - player.transform.position.x; distance_y = transform.position.y - player.transform.position.y; //descobre o tempo que demora para o objeto, em influencia da gravidade, percorre a distance_y fallen_time = Mathf.Sqrt(Mathf.Abs(2 * distance_y / gravity)); //Adiciona um modificador para a posição onde o projetil atingira float target_mod = Random.Range(0.2f, 0.8f); //defini a velocidade x, considerando o tempo de queda e a velocidade do player rb.velocity = new Vector2(distance_x / fallen_time - player.GetComponent <Rigidbody2D>().velocity.x *target_mod, rb.velocity.y) * -1; //defini rotação dependendo da distancia do player ao lançador rb.AddTorque(distance_x / distance_y * 700); }
private void OnPlayerDied(PlayerLife sender, EDeathCause cause, ELimb limb, CSteamID instigator) { if (EscortingPlayers.ContainsKey(sender.player.channel.owner.playerID.steamID)) { CSteamID escorteeID; if (!EscortingPlayers.TryGetValue(sender.player.channel.owner.playerID.steamID, out escorteeID)) { return; } EscortingPlayers.Remove(sender.player.channel.owner.playerID.steamID); EscortedPlayers.Remove(escorteeID); } else if (EscortedPlayers.ContainsKey(sender.player.channel.owner.playerID.steamID)) { CSteamID escorterID; if (!EscortedPlayers.TryGetValue(sender.player.channel.owner.playerID.steamID, out escorterID)) { return; } EscortedPlayers.Remove(sender.player.channel.owner.playerID.steamID); EscortingPlayers.Remove(escorterID); } }
// Start is called before the first frame update void Start() { Shield.SetActive(false); timerForShield = 10; timer = timerForShield; pf = transform.GetComponent <PlayerLife>(); }
private static void PostServerSetLegsBroken(PlayerLife __instance, bool __state) { if (__instance.isBroken != __state) { OnBrokenUpdated?.Invoke(__instance.player, __instance.isBroken); } }
private void OnTellHealth_Global(PlayerLife life) { var player = GetUnturnedPlayer(life.player) !; var @event = new UnturnedPlayerHealthUpdatedEvent(player, life.health); Emit(@event); }
private static void PostServerSetBleeding(PlayerLife __instance, bool __state) { if (__instance.isBleeding != __state) { OnBleedingUpdated?.Invoke(__instance.player, __instance.isBleeding); } }
private IEnumerator SpawnBalloonPowerUp(float spawnRate) { float rx = Random.Range(0f, width); float ry = Random.Range(0f, height); Vector3 randomScreenPos = new Vector3(rx, ry, 0f); Vector3 inWorldPos = Camera.main.ScreenToWorldPoint(randomScreenPos); //SET CORRECT Z POSITION inWorldPos.z = correctZPosition; PlayerLife pl = GameObject.FindObjectOfType <PlayerLife>(); if (pl != null && pl.Lifes % 2 != 0) //Odd { GameObject myGameObject = Instantiate(balloonPowerUpPrefab, inWorldPos, Quaternion.identity, transform); Collider[] myColls = Physics.OverlapSphere(myGameObject.transform.position, myGameObject.GetComponent <SphereCollider>().radius); if (myColls.Length > 1) { Destroy(myGameObject); StartCoroutine(SpawnBalloonPowerUp(spawnRate)); } else { yield return(new WaitForSeconds(spawnRate)); StartCoroutine(SpawnBalloonPowerUp(spawnRate)); } } }
// Use this for initialization void Start() { //Trova lo script attaccato alla telecamera principale. plife = Camera.main.GetComponent <PlayerLife> (); //Lo SpriteRenderer di questo checkpoint. SpriRen = GetComponent <SpriteRenderer> (); }
private static void PostAskInfect(PlayerLife __instance, byte __state) { if (__instance.virus != __state) { OnVirusUpdated?.Invoke(__instance.player, __instance.virus); } }
private void Awake() { Singleton = this; life = maxLife; lifeSlider.maxValue = life; UpdateLifeBar(); }
void Start() { speed = 13.0f + (Time.time / 30); player = GameObject.Find("Player/MainCamera"); moveType = Random.Range(0, 3); life = player.GetComponent<PlayerLife>(); }
private void Start() { playerLife = FindObjectOfType <PlayerLife>(); mainMenu = FindObjectOfType <MainMenu>(); interMenu = FindObjectOfType <InterLevelMenu>(); transitionManager = FindObjectOfType <TransitionManager>(); }
public static void PostAskEat(PlayerLife __instance, byte __state) { if (__instance.food != __state) { OnFoodUpdated?.Invoke(__instance.player, __instance.food); } }
public static void PostAskDrink(PlayerLife __instance, byte __state) { if (__instance.water != __state) { OnWaterUpdated?.Invoke(__instance.player, __instance.water); } }
void Awake() { text = GetComponentInChildren <Text>(); playerLife = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerLife>(); pontuacao = 0; InvokeRepeating("AumentaPontuacao", 1f, 1f); }
void Start() { _vertSpeed = minimumFallSpeed; _charController = GetComponent<CharacterController>(); _animator = GetComponent<Animator>(); _playerLife = GetComponent<PlayerLife>(); }
public void Init(NetworkInstanceId playerAskingID) { if (_init) { return; } _init = true; PlayerNetwork[] playerNetworks = FindObjectsOfType <PlayerNetwork>(); for (int i = 0; i < playerNetworks.Length; i++) { if (playerNetworks[i].netId == playerAskingID) { playerObserver = playerNetworks[i].gameObject; break; } } _playerNetwork = playerObserver.GetComponent <PlayerNetwork>(); _playerLife = GetComponentInChildren <PlayerLife>(); _playerLife.SetPlayerNetwork(_playerNetwork); _playerMovement = GetComponent <PlayerMovement>(); _playerFire = GetComponent <PlayerFire>(); _playerFire.SetPlayerNetwork(_playerNetwork); _playerCamera = GetComponent <PlayerCamera>(); GameManager.GetInstance().localPlayerNetwork = _playerNetwork; if (isServer) { GameManager.GetInstance().PlayerJoin(this); GameManager.GetInstance().ShowLog(_playerNetwork.playerName + " joined the fight !"); } }
private static void PostAskStarve(PlayerLife __instance, byte __state) { if (__instance.food != __state) { OnFoodUpdated?.Invoke(__instance.player, __instance.food); } }
void Start() { player = GameObject.FindGameObjectWithTag("Player"); camCtrl = Camera.main.GetComponent<CameraControl>(); playMove = player.GetComponent<PlayerMovement>(); playLife = player.GetComponent<PlayerLife>(); }
private static void PostAskHeal(PlayerLife __instance, byte __state) { if (__instance.health != __state) { OnHealthUpdated?.Invoke(__instance.player, __instance.health); } }
private void Awake() { if (Instance == null) { Instance = this; } }
private static void PostAskDehydrate(PlayerLife __instance, byte __state) { if (__instance.water != __state) { OnWaterUpdated?.Invoke(__instance.player, __instance.water); } }
private void OnTellBleeding_Global(PlayerLife life) { var player = GetUnturnedPlayer(life.player) !; var @event = new UnturnedPlayerBleedingUpdatedEvent(player, life.isBleeding); Emit(@event); }
private void OnTellVirus_Global(PlayerLife life) { var player = GetUnturnedPlayer(life.player) !; var @event = new UnturnedPlayerVirusUpdatedEvent(player, life.virus); Emit(@event); }
void Awake() { player = GameObject.FindGameObjectWithTag("Player").transform; playerHealth = player.GetComponent <PlayerLife> (); enemyHealth = GetComponent <EnemyLife> (); nav = GetComponent <NavMeshAgent> (); }
private void OnTellWater_Global(PlayerLife life) { var player = GetUnturnedPlayer(life.player) !; var @event = new UnturnedPlayerWaterUpdatedEvent(player, life.water); Emit(@event); }
private void OnTellFood_Global(PlayerLife life) { var player = GetUnturnedPlayer(life.player) !; var @event = new UnturnedPlayerFoodUpdatedEvent(player, life.food); Emit(@event); }
void Death(PlayerLife player) { //animação e audio de morte playerEffects.OnDeath(); player.gameObject.SetActive(false); player.transform.position = initialPosition; }
private void OnTellBroken_Global(PlayerLife life) { var player = GetUnturnedPlayer(life.player) !; var @event = new UnturnedPlayerBrokenUpdatedEvent(player, life.isBroken); Emit(@event); }
public override void Execute(FreneticScript.CommandSystem.CommandQueue queue, CommandEntry entry) { IntegerTag num = IntegerTag.TryFor(entry.GetArgumentObject(queue, 1)); if (num.Internal <= 0) { queue.HandleError(entry, "Must provide a number that is greater than 0!"); return; } EntityTag entity = EntityTag.For(entry.GetArgumentObject(queue, 0)); if (entity == null) { queue.HandleError(entry, "Invalid entity!"); return; } ZombieTag zombie; if (entity.TryGetZombie(out zombie)) { Zombie inZomb = zombie.Internal; inZomb.maxHealth = (ushort)num.Internal; if (inZomb.health > inZomb.maxHealth) { inZomb.health = inZomb.maxHealth; } if (entry.ShouldShowGood(queue)) { entry.Good(queue, "Successfully set health of a zombie to " + inZomb.maxHealth + "!"); } return; } PlayerTag player; if (entity.TryGetPlayer(out player)) { GameObject playerObj = player.Internal.player.gameObject; UFMHealthController controller = playerObj.GetComponent <UFMHealthController>(); if (controller == null) { controller = playerObj.AddComponent <UFMHealthController>(); } controller.maxHealth = (uint)num.Internal; PlayerLife life = player.Internal.player.life; byte curr = life.health; controller.health = curr >= controller.maxHealth ? controller.maxHealth : curr; life._health = controller.Translate(); life.channel.send("tellHealth", ESteamCall.OWNER, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { life.health }); if (entry.ShouldShowGood(queue)) { entry.Good(queue, "Successfully set max health of a player to " + controller.maxHealth + "!"); } return; } queue.HandleError(entry, "That entity can't be healed!"); }
public ArenaPlayer(SteamPlayer newSteamPlayer) { this._steamPlayer = newSteamPlayer; this._hasDied = false; PlayerLife life = this.steamPlayer.player.life; life.onLifeUpdated = (LifeUpdated)Delegate.Combine(life.onLifeUpdated, new LifeUpdated(this.onLifeUpdated)); }
internal static void InternalOnTellBleeding(PlayerLife life) { BasePlayerEvents instance = life.GetComponent <BasePlayerEvents>(); BasePlayer rp = life.player.ToBasePlayer(); OnPlayerUpdateBleeding.TryInvoke(rp, life.isBleeding); instance.OnUpdateBleeding.TryInvoke(rp, life.isBleeding); }
internal static void InternalOnTellVirus(PlayerLife life) { BasePlayerEvents instance = life.GetComponent <BasePlayerEvents>(); BasePlayer rp = life.player.ToBasePlayer(); OnPlayerUpdateVirus.TryInvoke(rp, life.virus); instance.OnUpdateVirus.TryInvoke(rp, life.virus); }
void Start() { audioSrc = GetComponent<AudioSource>(); footstepSounds = GameObject.FindGameObjectWithTag("SceneManager").GetComponent<SceneManager>().footstepSounds; audioSrc.PlayOneShot(footstepSounds[0]); life = GetComponent<PlayerLife>(); life.onHurt += life_onHurt; life.onHeal += life_onHeal; }
void HitPlayer(PlayerLife playerLife) { if(!playerLifesHit.Contains(playerLife)){ playerLifesHit.Add(playerLife); playerLife.TakeDamage(damage); if(destroyOnHitPlayer){ Destroy(gameObject); } } }
void Start() { playerLife = FindObjectOfType<PlayerLife>(); boss = GameObject.FindGameObjectWithTag ("Boss"); endPos = this.gameObject.transform.position; this.gameObject.transform.position = startPos; timer = timerMax; float rand = Random.Range (0, diffTime); if (Random.Range (0, 2) == 1){rand *= -1;} timer += rand; }
public void initPlayer(PlayerLife P_mainPlayer) { if (!isReady4Map) { C_mapManager = GameObject.Find("MapManager").GetComponent<MapManager>(); C_mapManager.initializeBeforeStart(); C_mapManager.startMap(); isReady4Map = true; } P_mainPlayer.StartLifeform(); C_mapManager.setPlayerMain(P_mainPlayer); }
void Start() { map = Map.instance; pathFinder = PathFinder.instance; playerLife = PlayerLife.instance; gameObject.AddComponent<AudioSource>(); }
void Start() { pl = GetComponent<PlayerLife>(); }
protected override void InitialSetup() { if (playLife == null) playLife = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerLife>(); }
void Start() { playerLife = FindObjectOfType<PlayerLife>(); }
public void whatToDoWithMeAfterKilled(PlayerLife P_obj) { SpawnManager.Instance.SpawnLifeform(P_obj); }
void Start () { _UILife = this.gameObject.GetComponent<UISlider>(); _UIColor = transform.GetChild(0).GetComponent<UISprite>(); _playerLife = player.GetComponent<PlayerLife>(); }
void Start() { playerLife = FindObjectOfType<PlayerLife>(); animateur.SetTrigger("isCharging"); }
void Start(){ player = GameObject.FindGameObjectWithTag ("Player").GetComponent<PlayerLife> ();; StartCoroutine (SpawnPoule ()); }
void Awake() { instance = this; }