public void CreateHEdge() { Edge = new GameObject(); Edge.transform.parent = null; Edge.name = "hEdge"; EdgeLogic edgecomp = Edge.AddComponent <EdgeLogic> (); edgecomp.xLength = 30; edgecomp.yLength = 3; edgecomp.rato = rato; float h = 1; int xreal = edgecomp.xLength / 2; float hreal = h * rato; for (int i = xreal * -1; i <= xreal; i++) { float px = hreal * i; float py = hreal * -1.5f; GameObject wall = CreateItem(new Vector3(px, py, 0f), h, GetSpriteName(), Edge.transform, 10, false); } for (int i = xreal * -1; i <= xreal; i++) { float px = hreal * i; float py = hreal * 1.5f; GameObject wall = CreateItem(new Vector3(px, py, 0f), h, GetSpriteName(), Edge.transform, 10, false); } }
public Vector3 Load(LevelEdge levelEdge, int levelId, Vector3 startpos) { edge = LevelResManager.Instance.GetEdge(levelId, levelEdge.edgeType); //edge.transform.position = levelEdge.GetPosition (LevelManager.h1,LevelManager.h2); Vector3 local = startpos; local.x = local.x + edge.getXSize() * 0.5f; local.y = local.y + edge.getYSize() * 0.5f; edge.gameObject.transform.position = local; startpos.x = startpos.x + edge.getXSize(); return(startpos); }
public void UnLoad() { GameObject.Destroy(edge.gameObject); edge = null; }