示例#1
0
文件: Block.cs 项目: tim099/dungeon
    public void set_front3_type(int _type)
    {
        switch (_type)
        {
        case 0:
            front3sprite.set_sprite(BlockSprites.get().transparent);
            break;

        case 1:
            front3sprite.set_sprite(BlockSprites.get().high_light);
            break;

        case 2:
            front3sprite.set_sprite(BlockSprites.get().high_light2);
            break;
        }
    }
示例#2
0
文件: Block.cs 项目: tim099/dungeon
    public void init(int x, int y)
    {
        cur_obj  = gameObject;
        pos_x    = x;
        pos_y    = y;
        building = null;
        terrian  = null;
        //Debug.Log("name="+cur_obj.name);

        //GameObject obj = GameObject.Find("Front");
        //if (obj != null)front = obj.GetComponent<Front>();

        /*
         * for(int i = 0; i < cur_obj.transform.childCount; i++){
         *  GameObject obj = gameObject.transform.GetChild(i).gameObject;
         *  if (obj.name == "Front"){
         *      front = obj.GetComponent<Front>();
         *      Debug.Log("init front");
         *      break;
         *  }
         * }
         * type = Random.Range(0, BlockSprites.get().frontSprite.Length);
         * front.set_sprite(BlockSprites.get().frontSprite[type]);
         */
        midsprite = SpriteR.new_sprite();
        midsprite.set_sorting_layer("mid");
        midsprite.transform.SetParent(cur_obj.transform);
        mid_type = Random.Range(0, BlockSprites.get().midSprite.Length);
        midsprite.set_sprite(BlockSprites.get().midSprite[mid_type]);

        frontsprite = SpriteR.new_sprite();
        frontsprite.set_sorting_layer("front");
        frontsprite.transform.SetParent(cur_obj.transform);
        front_type = Random.Range(0, BlockSprites.get().frontSprite.Length);
        frontsprite.set_sprite(BlockSprites.get().frontSprite[front_type]);

        front2sprite = SpriteR.new_sprite();
        front2sprite.set_sorting_layer("front2");
        front2sprite.transform.SetParent(cur_obj.transform);
        //front2_type = Random.Range(0, BlockSprites.get().front2Sprite.Length);
        front2_type = 1;
        front2sprite.set_sprite(BlockSprites.get().front2Sprite[front2_type]);

        front3sprite = SpriteR.new_sprite();
        front3sprite.set_sorting_layer("front3");
        front3sprite.transform.SetParent(cur_obj.transform);
        front3sprite.set_sprite(BlockSprites.get().transparent);
    }
示例#3
0
文件: Block.cs 项目: tim099/dungeon
 public void set_front2_type(int _type)
 {
     front2_type = _type;
     front2sprite.set_sprite(BlockSprites.get().front2Sprite[front2_type]);
 }