コード例 #1
0
    void MoveToCell(Vector3Int cell)
    {
        Vector3Int previousPosition = levelTilemap.WorldToCell(transform.position);

        transform.position = levelTilemap.GetCellCenterWorld(cell);

        blockedCells.RemoveOccupiedCell(previousPosition);
        blockedCells.AddOccupiedCell(cell);
    }
コード例 #2
0
    // Start is called before the first frame update
    void Start()
    {
        levelTilemap = GameObject.Find("Level Tilemap").GetComponent <Tilemap>();

        myStats = GetComponent <CharacterStats>();

        blockedCells = levelTilemap.GetComponent <OccupiedCells>();

        Vector3Int myPosition = levelTilemap.WorldToCell(transform.position);

        blockedCells.AddOccupiedCell(myPosition);

        playerCharactersInBattle = new List <CharacterStats>();
        FindAllCharactersInBattle();
    }