示例#1
0
        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);
        }
示例#2
0
    /// <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);
    }
示例#3
0
    protected virtual void Awake()
    {
        isAlive = true;

        rb2D  = GetComponent <Rigidbody2D>();
        anim  = GetComponent <Animator>();
        sR    = GetComponent <SpriteRenderer>();
        col2d = GetComponent <CircleCollider2D>();

        CSVDataReader.instance.SetData(mDATA, mType.ToString());
    }