示例#1
0
    private void doReadMap()
    {
        //Debug.Log("Read Map");
        //ps: var JsonFile = Resources.Load(@"MapConfig/mapConfig") as TextAsset;
        var JsonFile    = Resources.Load(@"MapConfig/" + inputFiledName.text) as TextAsset;
        var JsonObj     = JsonMapper.ToObject(JsonFile.text);
        var JsonItems   = JsonObj["MapBlocks"];
        var JsonEnemies = JsonObj["EnemyBlocks"];

        //读图块
        foreach (JsonData item in JsonItems)
        {
            //Debug.Log("x:" + item["position.x"]);
            //Debug.Log("y:" + item["position.y"]);
            //Debug.Log("type:" + item["type"]);

            var x            = Convert.ToSingle(item["position.x"].ToString());
            var y            = Convert.ToSingle(item["position.y"].ToString());
            var type         = int.Parse(item["type"].ToString());
            var blockEvent   = item["blockEvent"].ToString();
            var doEventTimes = int.Parse(item["doEventTimes"].ToString());

            MapEditor.getInstance().drawBlock(new Vector3(x, y, 0), type, blockEvent, doEventTimes);
        }

        //读敌人
        foreach (JsonData item in JsonEnemies)
        {
            var x    = Convert.ToSingle(item["position.x"].ToString());
            var y    = Convert.ToSingle(item["position.y"].ToString());
            var type = item["type"].ToString();

            EnemyEditor.getInstance().drawEnemy(new Vector3(x, y, 0), type);
        }
    }
示例#2
0
 // Use this for initialization
 void Start()
 {
     if (EnemyEditor.getInstance() != null)
     {
         Destroy(this);
     }
 }
示例#3
0
 // Use this for initialization
 void Start()
 {
     if (EnemyEditor.getInstance() != null)
     {
         GetComponentInParent <Rigidbody2D>().bodyType = RigidbodyType2D.Static;
         Destroy(this);
     }
 }
示例#4
0
    // Use this for initialization
    void Start()
    {
        transform.position = new Vector3(transform.position.x, transform.position.y, -5);

        if (EnemyEditor.getInstance() != null)
        {
            GetComponentInParent <Rigidbody2D>().bodyType = RigidbodyType2D.Static;
            Destroy(this);
        }
    }
示例#5
0
 public void setBlockPos()
 {
     if (GameObject.Find("ChangeFunction").GetComponent <Toggle>().isOn)
     {
         EnemyEditor.getInstance().drawEnemy(new Vector3(transform.position.x, transform.position.y, 0), EnemyEditor.getInstance().toggle_type);
     }
     else
     {
         MapEditor.getInstance().drawBlock(new Vector3(transform.position.x, transform.position.y, 0), MapEditor.getInstance().toggleChoice, "None", 0);
     }
 }
示例#6
0
    // Use this for initialization
    void Start()
    {
        current_Time = Time.time;
        m_rigidBody  = GetComponent <Rigidbody2D>();
        ob_light     = GameObject.Find("Directional Light");

        if (EnemyEditor.getInstance() != null)
        {
            GetComponent <Rigidbody2D>().bodyType = RigidbodyType2D.Static;
            Destroy(this);
        }
    }
示例#7
0
    // Use this for initialization
    void Start()
    {
        currentTime = Time.time;
        previousPos = transform.position;
        m_rigidbody = GetComponent <Rigidbody2D>();

        if (EnemyEditor.getInstance() != null)
        {
            GetComponent <Rigidbody2D>().bodyType = RigidbodyType2D.Static;
            Destroy(this);
        }
    }
示例#8
0
    // Use this for initialization
    void Start()
    {
        var pos = transform.position;

        UpTargetPos   = new Vector3(pos.x, pos.y + 10, pos.z);
        DownTargetPos = new Vector3(pos.x, pos.y - 10, pos.z);

        wingControl();

        if (EnemyEditor.getInstance() != null)
        {
            GetComponent <Rigidbody2D>().bodyType = RigidbodyType2D.Static;
            Destroy(this);
        }
    }
示例#9
0
 public void showType()
 {
     if (int.TryParse(name, out type))
     {
         //确定选择toggle的种类
         if (GetComponent <Toggle>().isOn)
         {
             //Debug.Log(type);
             MapEditor.getInstance().toggleChoice = type;
         }
     }
     else
     {
         if (GetComponent <Toggle>().isOn)
         {
             EnemyEditor.getInstance().toggle_type = enemy_type;
         }
     }
 }