public override void Attack(Character character) { Heros h = (Heros)character; UserInterface.displayInfo(Program.DebugMode, monster_type.ToString(), " vous attaque avec : ", m_Weapon.WeaponTypeProp.ToString()); h.RemoveLifePoint(m_Weapon); }
/// <summary> /// NOTE : Create Enemy setting Function GUI /// </summary> private void CreateMonster() { GUILayout.Space(10); GUILayout.BeginVertical("Box"); monsterPos = EditorGUILayout.Vector2Field("Monster Position", monsterPos); GUILayout.EndVertical(); GUILayout.Space(10); GUILayout.BeginVertical("Box"); GUILayout.Label("Monster Type", MapToolWindow.titleFont); selectedTypeMonster = GUILayout.Toolbar(selectedTypeMonster, new string[] { MONSTER_TYPE.Fox.ToString() }); GUILayout.Label("추후 추가예정.."); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); if (GUILayout.Button("CREATE", GUILayout.Height(35))) { MONSTER_TYPE mType = (MONSTER_TYPE)selectedTypeMonster; Object tmpmonsterob = AssetDatabase.LoadAssetAtPath(monsterPath + mType.ToString() + ".prefab", typeof(Object)); GameObject insmonsterob = PrefabUtility.InstantiatePrefab(tmpmonsterob) as GameObject; insmonsterob.transform.position = monsterPos; Selection.activeGameObject = insmonsterob; EditorGUIUtility.PingObject(insmonsterob); } GUILayout.Space(10); }
protected virtual void Awake() { isAlive = true; rb2D = GetComponent <Rigidbody2D>(); anim = GetComponent <Animator>(); sR = GetComponent <SpriteRenderer>(); col2d = GetComponent <CircleCollider2D>(); CSVDataReader.instance.SetData(mDATA, mType.ToString()); }