Ejemplo n.º 1
0
    void ChangeLevel(PublicCharacterData data)
    {
        draw = gameObject.transform.Find("Draw").GetComponent <Image>();
        var image_Show = Resources.Load <Sprite>("Image/" + data.picture);

        draw.sprite = image_Show;
    }
Ejemplo n.º 2
0
    PublicCharacterData CreatCollisionData(string ID)
    {
        var Data          = StaticData.Instance.characterDictionary[ID];
        var characterData = PublicCharacterData.GetCharacterData(Data);

        return(characterData);
    }
Ejemplo n.º 3
0
    void GetCharacterData(string ID, GameObject Object)
    {
        var Data          = StaticData.Instance.characterDictionary[ID];
        var characterData = PublicCharacterData.GetCharacterData(Data);
        var temp          = Resources.Load <GameObject>("Monster");
        var monster       = Instantiate(temp, Object.transform);

        monster.GetComponent <Character>().data = characterData;
    }
Ejemplo n.º 4
0
    void CreatCharacter()
    {
        var Data          = StaticData.Instance.characterDictionary["1"];
        var characterData = PublicCharacterData.GetCharacterData(Data);
        var temp          = Resources.Load <GameObject>("Character");
        var character     = Instantiate(temp, home.transform);

        character.AddComponent <Character>().data = characterData;
    }
Ejemplo n.º 5
0
    public static PublicCharacterData GetCharacterData(CharacterData data)
    {
        PublicCharacterData characterData = new PublicCharacterData();

        characterData.ID      = data.id;
        characterData.Level   = data.Value(data.level);
        characterData.picture = data.pictrue;
        characterData.speed   = data.Value(data.MoveSpeed);
        characterData.Bullet  = data.Value(data.buttle);
        return(characterData);
    }
Ejemplo n.º 6
0
    public static PublicCharacterData GetCharacterData(CharacterData data)
    {
        PublicCharacterData characterData = new PublicCharacterData();

        characterData.ID      = data.ID;
        characterData.Level   = data.Value(data.Level);
        characterData.picture = data.Picture;
        characterData.speed   = data.Value(data.moveSpeed);
        characterData.Bullet  = data.Value(data.Bullet);
        return(characterData);
    }
Ejemplo n.º 7
0
    void Init(PublicCharacterData data)
    {
        animator.Play("Bron", 0);
        StartCoroutine(OnDelay(3, () =>
        {
            m.gameObject.SetActive(false);
        }));
        var image      = gameObject.GetComponent <Image>();
        var image_Show = Resources.Load <Image>(data.picture).sprite;

        image.sprite = image_Show;
    }
Ejemplo n.º 8
0
    void Move()
    {
        if ((endPosition - transform.position).magnitude < 1f)
        {
            OnMove = false;
            return;
        }
        Trun(MoveVector);
        RaycastHit2D hit1 = Physics2D.Raycast(rayPiont1.transform.position, MoveVector, 0.1f);
        RaycastHit2D hit2 = Physics2D.Raycast(rayPiont2.transform.position, MoveVector, 0.1f);

        if (hit1.collider != null || hit2.collider != null)
        {
            if (hit1.collider == null)
            {
                if (hit2.collider.tag == "Wall1")
                {
                    transform.position += MoveVector * speed;
                }
                if (hit2.collider.tag == "Prop")
                {
                    if (hit2.collider.GetComponent <Prop>().data.ID == "1")
                    {
                    }
                    if (hit2.collider.GetComponent <Prop>().data.ID == "2")
                    {
                    }
                    if (hit2.collider.GetComponent <Prop>().data.ID == "3")
                    {
                        Destroy(hit2.collider.gameObject);
                        if (data.ID == "1")
                        {
                            data = CreatCollisionData("2");
                            Debug.Log("1");
                        }
                        else if (data.ID == "2")
                        {
                            data = CreatCollisionData("3");
                            Debug.Log("2");
                        }
                        else if (data.ID == "3")
                        {
                            data = CreatCollisionData("4");
                            Debug.Log("3");
                        }
                        else
                        {
                            return;
                        }
                        ChangeLevel(data);
                    }
                }
                else
                {
                    OnMove = false;
                }
            }
            else if (hit2.collider == null)
            {
                if (hit1.collider.tag == "Wall1")
                {
                    transform.position += MoveVector * speed;
                }
                if (hit1.collider.tag == "Prop")
                {
                    if (hit1.collider.GetComponent <Prop>().data.ID == "1")
                    {
                    }
                    if (hit1.collider.GetComponent <Prop>().data.ID == "2")
                    {
                    }
                    if (hit1.collider.GetComponent <Prop>().data.ID == "3")
                    {
                        Destroy(hit1.collider.gameObject);
                        if (data.ID == "1")
                        {
                            data = CreatCollisionData("2");
                            Debug.Log("1");
                        }
                        else if (data.ID == "2")
                        {
                            data = CreatCollisionData("3");
                            Debug.Log("2");
                        }
                        else if (data.ID == "3")
                        {
                            data = CreatCollisionData("4");
                            Debug.Log("3");
                        }
                        else
                        {
                            return;
                        }
                        ChangeLevel(data);
                    }
                }
                else
                {
                    OnMove = false;
                }
            }
            else
            {
                if (hit1.collider.tag == "Wall1" && hit2.collider.tag == "Wall1")
                {
                    transform.position += MoveVector * speed;
                }
                if (hit1.collider.tag == "Prop")
                {
                    if (hit1.collider.GetComponent <Prop>().data.ID == "1")
                    {
                    }
                    if (hit1.collider.GetComponent <Prop>().data.ID == "2")
                    {
                    }
                    if (hit1.collider.GetComponent <Prop>().data.ID == "3")
                    {
                        Destroy(hit1.collider.gameObject);
                        if (data.ID == "1")
                        {
                            data = CreatCollisionData("2");
                            Debug.Log("1");
                        }
                        else if (data.ID == "2")
                        {
                            data = CreatCollisionData("3");
                            Debug.Log("2");
                        }
                        else if (data.ID == "3")
                        {
                            data = CreatCollisionData("4");
                            Debug.Log("3");
                        }
                        else
                        {
                            return;
                        }

                        ChangeLevel(data);
                    }
                }
                if (hit2.collider.tag == "Prop")
                {
                    if (hit2.collider.GetComponent <Prop>().data.ID == "1")
                    {
                    }
                    if (hit2.collider.GetComponent <Prop>().data.ID == "2")
                    {
                    }
                    if (hit2.collider.GetComponent <Prop>().data.ID == "3")
                    {
                        Destroy(hit2.collider.gameObject);
                        if (data.ID == "1")
                        {
                            data = CreatCollisionData("2");
                            Debug.Log("1");
                        }
                        else if (data.ID == "2")
                        {
                            data = CreatCollisionData("3");
                            Debug.Log("2");
                        }
                        else if (data.ID == "3")
                        {
                            data = CreatCollisionData("4");
                            Debug.Log("3");
                        }
                        else
                        {
                            return;
                        }

                        ChangeLevel(data);
                    }
                }
                else
                {
                    OnMove = false;
                }
            }
        }
        else
        {
            transform.position += MoveVector * speed;
        }
    }