Exemplo n.º 1
0
    /// <summary>
    /// Save
    /// </summary>
    /// <param name="fileName"></param>
    public void Save(string fileName)
    {
        if (posList.Count == 0)
        {
            return;
        }

        using (StreamWriter sw = new StreamWriter(fileName))
        {
            IEnumerator posItr = GetIEnumerator();
            List <MapPositioningData> mapPositionList = new List <MapPositioningData>();
            while (posItr.MoveNext())
            {
                mapPositionList.Add(posItr.Current as MapPositioningData);
            }
            mapPositionList.Sort((x, y) => x.Order.CompareTo(y.Order));

            posItr = mapPositionList.GetEnumerator();
            while (posItr.MoveNext())
            {
                MapPositioningData data  = posItr.Current as MapPositioningData;
                Vector3            euler = data.Rotation.eulerAngles;
                sw.WriteLine(data.Index.x + "$" + data.Index.z + "$" + euler.x + "$" + euler.y + "$" + euler.z);
            }
        }
    }
Exemplo n.º 2
0
    void drawPlayersAndEnemies()
    {
        IEnumerator playerItr = MapPositioningManager.instance.GetPositioningIterator(MapPositioningType.PLAYER);

        while (playerItr.MoveNext())
        {
            MapPositioningData data = playerItr.Current as MapPositioningData;
            drawPlayer(data.Order, data.Index.x, data.Index.z, data.Rotation);
        }

        IEnumerator enemyItr = MapPositioningManager.instance.GetPositioningIterator(MapPositioningType.ENEMY);

        while (enemyItr.MoveNext())
        {
            MapPositioningData data = enemyItr.Current as MapPositioningData;
            drawEnemy(data.Order, data.Index.x, data.Index.z, data.Rotation);
        }
    }