83 lines
2.2 KiB
C#
83 lines
2.2 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
//using System;
|
|
using UnityEngine.Audio;
|
|
|
|
|
|
public class SaySomething : MonoBehaviour
|
|
{
|
|
//[SerializeField] private List<HealthController> playerHealths;
|
|
//[SerializeField] private List<Sounds> phrases;
|
|
[SerializeField] private Extralife life;
|
|
//[SerializeField] private GameManager manager;
|
|
[SerializeField] private HealthController health;
|
|
[SerializeField] MainWeapon player;
|
|
[SerializeField] SwitchWeapon Ragnar;
|
|
|
|
//[SerializeField] List<AI_BotController> bot;
|
|
[SerializeField] private AudioSource playerSource;
|
|
[SerializeField] private AudioSource botSource;
|
|
[SerializeField] private List<PlayerState> players;
|
|
private int startlives;
|
|
public static float healthCount;
|
|
public static MainWeapon mainWeapon;
|
|
//public static List<AI_BotController> bostatic;
|
|
|
|
void Start()
|
|
{
|
|
mainWeapon = player;
|
|
healthCount = health.currentHealth;
|
|
//bostatic = bot;
|
|
//players = new List<PlayerState>(FindObjectsOfType<PlayerState>());
|
|
|
|
//startPlayersCount = players.Count;
|
|
|
|
startlives = Extralife.staticLives;
|
|
|
|
|
|
|
|
}
|
|
|
|
// Update is called once per frame
|
|
|
|
private void Update() {
|
|
player = FindObjectOfType<MainWeapon>();
|
|
if(player == null)
|
|
{
|
|
VoiceEnable.isDisable = true;
|
|
//playerSource.Play();
|
|
}
|
|
else
|
|
VoiceEnable.isDisable = false;
|
|
|
|
Ragnar = FindObjectOfType<SwitchWeapon>();
|
|
if(Ragnar == null)
|
|
{
|
|
VoiceEnable.isAiDisabled = true;
|
|
//playerSource.Play();
|
|
}
|
|
else
|
|
VoiceEnable.isAiDisabled = false;
|
|
/*
|
|
bot = new List<AI_BotController>( FindObjectsOfType<AI_BotController>());
|
|
foreach(AI_BotController ai in bot)
|
|
{
|
|
if(bot == null)
|
|
{
|
|
VoiceEnable.isAiDisabled = true;
|
|
//playerSource.Play();
|
|
}
|
|
else
|
|
VoiceEnable.isAiDisabled = false;
|
|
}*/
|
|
}
|
|
|
|
public void Say()
|
|
{
|
|
|
|
playerSource.Play();
|
|
Debug.Log("Play");
|
|
}
|
|
}
|