// overrides void Start() { _debug = FindObjectOfType <DebugDesk>(); Logger logger = FindObjectOfType <Logger>(); if (logger) { _log = logger.register($"monster\t{name}"); } _animator = GetComponent <Animator>(); _audio = GetComponent <AudioSource>(); _gameFlow = FindObjectOfType <GameFlow>(); }
// overrides void Awake() { _debug = FindObjectOfType <DebugDesk>(); Logger logger = FindObjectOfType <Logger>(); if (logger) { _logGeneral = logger.register("game"); _logErrors = logger.register("error"); } foreach (Light light in winLights) { light.enabled = false; } }
//internal mehtods void CreateAvatar(int aIndex) { _name = $"player-{aIndex}"; Logger logger = FindObjectOfType <Logger>(); if (logger) { _log = logger.register($"player\t{aIndex}"); } _avatar = Instantiate(avatars[aIndex]); _avatar.transform.parent = transform; _avatar.transform.localPosition = new Vector3(0, offset, -0.3f); _avatar.transform.localRotation = new Quaternion(0, 0, 0, 0); _animator = _avatar.GetComponent <Animator>(); }