public LastEnemyData(LastEnemy enemy) { level = enemy.level; health = enemy.health; position = new float[3]; position[0] = enemy.transform.position.x; position[1] = enemy.transform.position.y; position[2] = enemy.transform.position.z; }
// Start is called before the first frame update void Awake() { state = CombatState.START; turn = 1; lowHealthLineIsSaid = false; _audioSource = FindObjectOfType <Persistant>().GetComponent <AudioSource>(); _information = FindObjectOfType <LastEnemy>(); SetEnemyInfo(_information.GetMemory().Item1, _information.GetMemory().Item2); StartCoroutine(PrepareCombat()); _player = FindObjectOfType <PlayerController>().gameObject; _player.SetActive(false); }
public static void SaveLastEnemy(LastEnemy enemy) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "lastEnemy.fun"; FileStream stream = new FileStream(path, FileMode.Create); LastEnemyData data = new LastEnemyData(enemy); formatter.Serialize(stream, data); stream.Close(); }
void Start() { _speedSwitchingON = false; _spiderPos = GetComponent <ConfirmationSpiderPosition>(); IsFieldBoss(); startPosition = transform.position; player = null; player = GameObject.Find("player"); switch (this.spiderType) { case SpiderType.Boss: LastBoos = GameObject.Find("spiderBoss"); LsBoss = LastBoos.GetComponent <LastEnemy>(); break; } }
void Awake() { _playerController = FindObjectOfType <PlayerController>(); _lastEnemyManager = FindObjectOfType <LastEnemy>(); }