events control WIP

This commit is contained in:
2020-02-01 09:56:08 -05:00
parent 96e7318a91
commit 2c447fa890
9 changed files with 396 additions and 8 deletions

View File

@@ -6,17 +6,43 @@ using UnityEngine.Tilemaps;
public class EventControlsDisplay : MonoBehaviour
{
[SerializeField] private Camera camera;
[SerializeField] private Tile tile;
[SerializeField] private float framesPerControlTile = 15;
[SerializeField] private int nextControlYOffset = 1;
[SerializeField] private int nextControlXOffset = -2;
private Tilemap tilemap;
[SerializeField] private Tile tile;
private int nextControlAccumalator = 0;
void Start()
private int framePerSecond => 60;
private void Start()
{
tilemap = GetComponent<Tilemap>();
tilemap = GetComponent<Tilemap>();
}
void Update()
private void Update()
{
tilemap.SetTile(new Vector3Int((int)camera.transform.position.x, (int)camera.transform.position.y, (int)camera.transform.position.z), tile);
if (nextControlAccumalator >= framesPerControlTile && nextControlXOffset < 1)
{
tilemap.SetTile(GetCameraPosition() + new Vector3Int(nextControlXOffset, nextControlYOffset, 0), tile);
nextControlAccumalator = 0;
nextControlXOffset++;
}
else
{
//transform.position = Vector2.Lerp(transform.position, player.transform.position + new Vector3(0, offsetY, 0), .1f);
}
nextControlAccumalator++;
}
private Vector3Int GetCameraPosition()
{
return new Vector3Int((int) camera.transform.position.x,
(int) camera.transform.position.y,
(int) camera.transform.position.z);
}
}