示例#1
0
    public Vector3Int GetEntityLocation <T>() where T : Script_IEntity
    {
        if (typeof(T) == typeof(Script_StarChaser))
        {
            return(_chaser.GetGridPosition());
        }
        if (typeof(T) == typeof(Script_TradingPost))
        {
            return(_tradingPost.GetGridPosition());
        }
        if (typeof(T) == typeof(Script_FallenStar))
        {
            return(_fallenStar.GetGridPosition());
        }
        if (typeof(T) == typeof(Script_SpaceShip))
        {
            return(_spaceShip.GetGridPosition());
        }

        return(Vector3Int.zero);
    }