VIF Very Important Fix

This commit is contained in:
KrolMel 2023-01-15 00:53:40 +01:00
parent 6877176a0a
commit a41293eaa4
3 changed files with 311 additions and 292 deletions

View File

@ -43,7 +43,7 @@ public class AStarPathfindingAgent : MonoBehaviour
public void FindPath()
{
var player = FindObjectOfType<Player>().gameObject;
Debug.Log("Findign Path");
Debug.Log("Finding Path");
point = player.transform.position;
FindPoint();

View File

@ -15,9 +15,10 @@ public class NodeMap : MonoBehaviour
public bool hasEverRun = false;
public Tilemap tilemap;
// Start is called before the first frame update
void LateUpdate()
void Start()
{
if (!hasEverRun){
DataFromTiles = new Dictionary<TileBase, TileData>();
foreach (var tileData in TileDatas)
{
@ -26,12 +27,24 @@ public class NodeMap : MonoBehaviour
DataFromTiles.Add(tile, tileData);
}
}
hasEverRun = true;
CreateNodes();
TileCheck();
}
}
public void Generate()
{
DataFromTiles = new Dictionary<TileBase, TileData>();
foreach (var tileData in TileDatas)
{
foreach (var tile in tileData.Tiles)
{
DataFromTiles.Add(tile, tileData);
}
}
hasEverRun = true;
CreateNodes();
TileCheck();
}

View File

@ -16,15 +16,26 @@ public class TileMapGenerator : MonoBehaviour
public Tile ground1, wall1, corner_left_up, corner_left_down, corner_right_down, corner_right_up, left, right, up, down;
public Graph graph;
public List<Vector3> availablePos;
public bool generated=false;
public bool nodeMapGenerated = false;
private void Start()
{
while (!Generate())
while (!(generated=Generate()))
{
}
}
void Update()
{
if (generated && !nodeMapGenerated)
{
GameObject.FindObjectOfType<NodeMap>().Generate();
nodeMapGenerated = true;
}
}
bool Generate()
{
@ -134,9 +145,4 @@ public class TileMapGenerator : MonoBehaviour
}
// Update is called once per frame
void Update()
{
}
}