コード例 #1
0
ファイル: CreateLogic.cs プロジェクト: liuzhenting/NToolTest
    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);
        }
    }
コード例 #2
0
ファイル: LevelLogic.cs プロジェクト: liuzhenting/NToolTest
    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);
    }
コード例 #3
0
ファイル: LevelLogic.cs プロジェクト: liuzhenting/NToolTest
 public void UnLoad()
 {
     GameObject.Destroy(edge.gameObject);
     edge = null;
 }