Exemplo n.º 1
0
    public void Init()
    {
        _canMove = false;

        _map = GameManager.Instance.GetMap();
        _hp  = _maxHP;

        int x = 0;
        int y = 0;

        while (true)
        {
            x = Random.Range(0, 32);
            y = Random.Range(0, 16);
            if (true == _map.CanMove(x, y))
            {
                break;
            }
        }
        SetPosition(x, y);

        if (null != _hud)
        {
            _hud.UpdateHP(_hp, _maxHP);
        }
    }