Esempio n. 1
0
 /// <summary>
 /// Raises the respawn player event.
 /// </summary>
 private void OnRespawnPlayer()
 {
     if (RespawnPlayer != null)
     {
         RespawnPlayer.Invoke();
     }
 }
 private void OnValidate()
 {
     respawn            = FindObjectOfType <RespawnPlayer>();
     guardBlackboards   = FindObjectsOfType <Guardblackboard>();
     CCTVs              = FindObjectsOfType <CCTV>();
     playerLastSighting = resetPlayerSighting;
 }
Esempio n. 3
0
 public override void OnCollisionEnter(Collision collision)
 {
     player = collision.gameObject;
     if (player.GetComponent <PlayerController>() != null)
     {
         RespawnPlayer spawn = new RespawnPlayer(TeamManager.localPlayer, GameEventManager.clockTime);
         GameEventManager.singleton.addEvent(spawn);
     }
 }
 void Start()
 {
     gameController = GameObject.Find("Game Controller").GetComponent <GameController>();
     respawnPlayer  = GameObject.Find("Player").GetComponent <RespawnPlayer>();
     if (isCheckpoint && ((spawnPoint == null) || camStartPoint == null))
     {
         Debug.LogError("Checkpoint or start point at " + transform.position + " does not have a spawn point assigned to it.");
     }
 }
Esempio n. 5
0
 private void Awake()
 {
     if (instance != null)
     {
         Destroy(this);
     }
     else
     {
         instance = this;
     }
 }
Esempio n. 6
0
 void Start()
 {
     weapon = GetComponentInChildren <WeaponStats>().gameObject;
     weapon.SetActive(false);
     respawn              = GetComponent <RespawnPlayer>();
     currentHealth        = maxHealth;
     controller           = GetComponent <PlayerController>();
     sr                   = GetComponentInChildren <SpriteRenderer>();
     anim                 = GetComponentInChildren <Animator>();
     rb                   = GetComponent <Rigidbody2D>();
     originalHealthLength = healthBar.transform.localScale.x;
 }
Esempio n. 7
0
 public virtual void OnCollisionEnter(Collision collision)
 {
     if (collision.gameObject.name.Contains("unner"))
     {
         // Moved suply room to be found on start
         player = collision.gameObject;
         player.transform.position = supplyRoom.transform.position;
         player.GetComponent <Gravity>().inSphere = false;
         //StartCoroutine(ReturnPlayer());
         RespawnPlayer spawn = new RespawnPlayer(TeamManager.localPlayer, GameEventManager.clockTime + supplyTime);
         GameEventManager.singleton.addEvent(spawn);
     }
 }
Esempio n. 8
0
    void RpcSpawnAllPlayers(Vector3 spawnPoint1, Vector3 spawnPoint2)
    {
        if (spawned)
        {
            return;
        }
        spawned = true;

        magicians.mapSpawnPoint = spawnPoint1;
        gunners.mapSpawnPoint   = spawnPoint2;

        RespawnPlayer spawn = new RespawnPlayer(localPlayer, GameEventManager.clockTime + 5);

        GameEventManager.singleton.addEvent(spawn);
    }
Esempio n. 9
0
    void Start()
    {
        //Set Components;
        #region Components
        _input             = GameObject.Find("GameManager").GetComponent <InputManager>();
        _respawn           = GameObject.Find("GameManager").GetComponent <RespawnPlayer>();
        _char              = this.gameObject.GetComponent <CharacterController>();
        _cameraRotation    = this.gameObject.GetComponent <RotateWithMouse>();
        _absoluteTransform = Camera.main.transform;
        _anim              = transform.GetChild(0).GetComponent <Animator>();
        AllowDoMovement    = true;
        #endregion

        SetStateMachines();

        //Set Base State
        State = States.Walking;
    }
Esempio n. 10
0
    void OnTriggerEnter(Collider Col)
    {
        if (!Col.CompareTag("Player"))
        {
            return;
        }

        RespawnPlayer PC = Col.GetComponent <RespawnPlayer> ();

        PC.RespawnPosition = Col.gameObject.transform.position;

        //Save Position

        /*
         * PlayerPrefs.SetFloat("PosX", transform.position.x);
         * PlayerPrefs.SetFloat("PosY", transform.position.y);
         * PlayerPrefs.SetFloat("PosZ", transform.position.z);
         */
        PlayerPrefs.Save();
    }
Esempio n. 11
0
 private void OnEnable()
 {
     lava = GameObject.Find("Lava");
     respawnPlayerComponent = lava.GetComponent <RespawnPlayer>();
     source = GetComponent <AudioSource>();
 }
Esempio n. 12
0
 private void Start()
 {
     instance = this;
     gm       = GameManager.instance;
     player   = GameObject.Find("Player").GetComponent <PlayerController> ();
 }
 private void Awake()
 {
     playerRespawn = GameObject.FindGameObjectWithTag("Player").GetComponent <RespawnPlayer>();
 }