Fix breaking API changes
This commit is contained in:
parent
d536956e6c
commit
6acf1b7d4e
2 changed files with 5 additions and 33 deletions
|
@ -7,10 +7,11 @@ using UnityEngine;
|
|||
using Unity.Mathematics; // float3
|
||||
|
||||
using IllusionPlugin;
|
||||
// using GamecraftModdingAPI;
|
||||
using GamecraftModdingAPI;
|
||||
using GamecraftModdingAPI.Commands;
|
||||
using GamecraftModdingAPI.Utility;
|
||||
using GamecraftModdingAPI.Blocks;
|
||||
using GamecraftModdingAPI.Players;
|
||||
|
||||
namespace Pixi
|
||||
{
|
||||
|
@ -29,8 +30,6 @@ namespace Pixi
|
|||
|
||||
private double blockSize = 0.2;
|
||||
|
||||
private PlayerLocationEngine playerLocationEngine = new PlayerLocationEngine();
|
||||
|
||||
// called when Gamecraft shuts down
|
||||
public void OnApplicationQuit()
|
||||
{
|
||||
|
@ -71,7 +70,6 @@ namespace Pixi
|
|||
// register commands so the modding API knows about it
|
||||
CommandManager.AddCommand(pixelate2DCommand);
|
||||
CommandManager.AddCommand(scaleCommand);
|
||||
GameEngineManager.AddGameEngine(playerLocationEngine);
|
||||
|
||||
GamecraftModdingAPI.Utility.Logging.LogDebug($"{Name} has started up");
|
||||
}
|
||||
|
@ -104,7 +102,7 @@ namespace Pixi
|
|||
Logging.MetaLog(e.Message + "\n" + e.StackTrace);
|
||||
return;
|
||||
}
|
||||
float3 position = playerLocationEngine.GetPlayerLocation(0u);
|
||||
float3 position = new Player(PlayerType.Local).Position;
|
||||
uint blockCount = 0;
|
||||
position.x += 1f;
|
||||
//position.y += 1f;
|
||||
|
@ -138,7 +136,7 @@ namespace Pixi
|
|||
if (qVoxel.visible)
|
||||
{
|
||||
position.y = zero_y + (float)((y * blockSize + (y - scale.y) * blockSize) / 2);
|
||||
Placement.PlaceBlock(qVoxel.block, position, color: qVoxel.color, darkness: qVoxel.darkness, scale: scale);
|
||||
Block.PlaceNew(qVoxel.block, position, color: qVoxel.color, darkness: qVoxel.darkness, scale: scale);
|
||||
blockCount++;
|
||||
}
|
||||
scale = new float3(1, 1, 1);
|
||||
|
@ -154,7 +152,7 @@ namespace Pixi
|
|||
if (qVoxel.visible)
|
||||
{
|
||||
position.y = zero_y + (float)((height * blockSize + (height - scale.y) * blockSize) / 2);
|
||||
Placement.PlaceBlock(qVoxel.block, position, color: qVoxel.color, darkness: qVoxel.darkness, scale: scale);
|
||||
Block.PlaceNew(qVoxel.block, position, color: qVoxel.color, darkness: qVoxel.darkness, scale: scale);
|
||||
blockCount++;
|
||||
}
|
||||
//position.y = zero_y;
|
||||
|
|
|
@ -1,26 +0,0 @@
|
|||
using System;
|
||||
|
||||
using GamecraftModdingAPI.Utility;
|
||||
using Svelto.ECS;
|
||||
using Unity.Mathematics;
|
||||
using RobocraftX.Physics;
|
||||
using RobocraftX.Character;
|
||||
|
||||
namespace Pixi
|
||||
{
|
||||
internal class PlayerLocationEngine : IApiEngine
|
||||
{
|
||||
public string Name => "PixiPlayerLocationGameEngine";
|
||||
|
||||
public EntitiesDB entitiesDB { set; private get; }
|
||||
|
||||
public void Dispose() {}
|
||||
|
||||
public void Ready() {}
|
||||
|
||||
public float3 GetPlayerLocation(uint playerId)
|
||||
{
|
||||
return entitiesDB.QueryEntity<RigidBodyEntityStruct>(playerId, CharacterExclusiveGroups.OnFootGroup).position;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue