public void MoveMonsterIn(MonsterEquip mq, Vector2 spriteSize) { behindMonsterPanel.gameObject.SetActive(true); float offsetX = mq.PosX - spriteSize.x / 2; float offsetY = mq.PosY - spriteSize.y / 2; visualMonster.transform.position = new Vector3(initPos.x + offsetX / 100, initPos.y + offsetY / 100, initPos.z); offSetY = initPos.y + offsetY / 100; iTween.MoveTo(visualMonster.gameObject, iTween.Hash("x", 0f, "y", initPos.y + offsetY / 100, "z", initPos.z, "time", 2f, "oncomplete", "MoveMonsterOut", "oncompletetarget", gameObject)); }
public void HideSelectMonsterPopup() { string sql = "SELECT " + "MQ.ID, " + "MQ.Image, " + "MQ.PosX, " + "MQ.PosY, " + "MQ.Atk, " + "MQ.Def, " + "MQ.Hp, " + "E.Apply, " + "E.Value, " + "E.Turn, " + "ET.Type " + "FROM MonsterEquip MQ " + "JOIN Effects E " + "ON MQ.EffectID = E.EffectID " + "JOIN EffectType ET " + "ON E.EffectTypeID = ET.EffectTypeID "; mqList = dbManager.Query <MonsterEquipRaw>(sql); foreach (string key in hashtable.Keys) { visualMonsterNameList.Add((string)hashtable[key]); Debug.Log((string)hashtable[key]); } Shuffle(visualMonsterNameList); //for (int i = 0; i < visualMonsterEquipped.Length; i++) //{ // visualMonsterEquipped[i].sprite = Resources.Load("Sprites/" + visualMonsterNameList[i], typeof(Sprite)) as Sprite; // for (int j = 0; j < jsonMonsters["monsters"].Count; j++) // { // if (jsonMonsters["monsters"][j]["image"].ToString() == visualMonsterNameList[i]) // { // MonsterEquip mq = visualMonsterEquipped[i].gameObject.AddComponent<MonsterEquip>(); // mq.ID = jsonMonsters["monsters"][j]["id"].ToString(); // mq.Image = jsonMonsters["monsters"][j]["image"].ToString(); // mq.PosX = float.Parse(jsonMonsters["monsters"][j]["posx"].ToString()); // mq.PosY = float.Parse(jsonMonsters["monsters"][j]["posy"].ToString()); // mq.AddValue("atk", jsonMonsters["monsters"][j]["bonus"][0]["atk"].ToString()); // mq.AddValue("def", jsonMonsters["monsters"][j]["bonus"][0]["def"].ToString()); // mq.AddValue("hp", jsonMonsters["monsters"][j]["bonus"][0]["hp"].ToString()); // mq.EffectProperty.Turn = int.Parse(jsonMonsters["monsters"][j]["effect"][0]["turn"].ToString()); // mq.EffectProperty.Apply = jsonMonsters["monsters"][j]["effect"][0]["apply"].ToString(); // mq.EffectProperty.Value = int.Parse(jsonMonsters["monsters"][j]["effect"][0]["value"].ToString()); // mq.EffectProperty.Type = jsonMonsters["monsters"][j]["effect"][0]["type"].ToString(); // } // } // Debug.Log(visualMonsterNameList[i]); //} for (int i = 0; i < visualMonsterEquipped.Length; i++) { visualMonsterEquipped[i].sprite = Resources.Load("Sprites/" + visualMonsterNameList[i], typeof(Sprite)) as Sprite; for (int j = 0; j < mqList.Count; j++) { if (mqList[j].Image == visualMonsterNameList[i]) { MonsterEquip mq = visualMonsterEquipped[i].gameObject.AddComponent <MonsterEquip>(); mq.ID = mqList[j].ID.ToString(); mq.Image = mqList[j].Image; mq.PosX = float.Parse(mqList[j].PosX.ToString()); mq.PosY = float.Parse(mqList[j].PosY.ToString()); mq.AddValue("atk", mqList[j].Atk.ToString()); mq.AddValue("def", mqList[j].Def.ToString()); mq.AddValue("hp", mqList[j].Hp.ToString()); mq.EffectProperty.Turn = mqList[j].Turn; mq.EffectProperty.Apply = mqList[j].Apply; mq.EffectProperty.Value = mqList[j].Value; mq.EffectProperty.Type = mqList[j].Type; } } Debug.Log(visualMonsterNameList[i]); } selectMonsterPopupGO.SetActive(false); onCD = false; }
public void MoveMonsterIn(MonsterEquip mq) { behindMonsterPanel.gameObject.SetActive(true); visualMonster.transform.position = new Vector3(initPos.x, initPos.y - mq.PosY / 100, initPos.z); iTween.MoveTo(visualMonster.gameObject, iTween.Hash("x", 0f, "y", 0f, "z", initPos.z, "time", 2f, "oncomplete", "MoveMonsterOut", "oncompletetarget", gameObject)); }
public void LoadMonster(MonsterEquip mq) { visualMonster.sprite = Resources.Load("Sprites/" + mq.Image, typeof(Sprite)) as Sprite; }