void ChangeLevel(PublicCharacterData data) { draw = gameObject.transform.Find("Draw").GetComponent <Image>(); var image_Show = Resources.Load <Sprite>("Image/" + data.picture); draw.sprite = image_Show; }
PublicCharacterData CreatCollisionData(string ID) { var Data = StaticData.Instance.characterDictionary[ID]; var characterData = PublicCharacterData.GetCharacterData(Data); return(characterData); }
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; }
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; }
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); }
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); }
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; }
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; } }