Пример #1
0
    // 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>();
    }
Пример #2
0
    // 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;
        }
    }
Пример #3
0
    //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>();
    }