当前位置: 首页>>代码示例>>C#>>正文


C# Creature.Equip方法代码示例

本文整理汇总了C#中Creature.Equip方法的典型用法代码示例。如果您正苦于以下问题:C# Creature.Equip方法的具体用法?C# Creature.Equip怎么用?C# Creature.Equip使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Creature的用法示例。


在下文中一共展示了Creature.Equip方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Equipment

    private void Equipment(ref Creature Creature_Editor)
    {
        EditorGUILayout.ObjectField("Primary Hand",Creature_Editor.Slot[(int)Assign_Slot.Primary_Hand],typeof(Equipment_Foundation),true);
        EditorGUILayout.ObjectField("Secondary Hand",Creature_Editor.Slot[(int)Assign_Slot.Secondary_Hand],typeof(Equipment_Foundation),true);
        EditorGUILayout.ObjectField("Armor",Creature_Editor.Slot[(int)Assign_Slot.Armor],typeof(Equipment_Foundation),true);
        EditorGUILayout.ObjectField("Arrow",Creature_Editor.Slot[(int)Assign_Slot.Arrow],typeof(Equipment_Foundation),true);

        EditorGUILayout.BeginHorizontal ();
        Equipped = (Equipment_Foundation)EditorGUILayout.ObjectField("Equip",Equipped,typeof(Equipment_Foundation),true);
        Slot = (Assign_Slot)EditorGUILayout.EnumPopup(Slot);
        if(GUILayout.Button("Yield",GUILayout.Width(45f),GUILayout.Height(14f)))
        {
            Creature_Editor.Equip(Equipped,Slot);
        }
        if(GUILayout.Button("Reset",GUILayout.Width(45f),GUILayout.Height(14f)))
        {
            Creature_Editor.Slot[(int)Assign_Slot.Primary_Hand] = (Equipment_Foundation)AssetDatabase.LoadAssetAtPath("Assets/Prefabs/System/Nothing/None_Hand_1H.prefab",typeof(Equipment_Foundation));
            Creature_Editor.Slot[(int)Assign_Slot.Secondary_Hand] = (Equipment_Foundation)AssetDatabase.LoadAssetAtPath("Assets/Prefabs/System/Nothing/None_Hand_1H.prefab",typeof(Equipment_Foundation));
            Creature_Editor.Slot[(int)Assign_Slot.Armor] = (Equipment_Foundation)AssetDatabase.LoadAssetAtPath("Assets/Prefabs/System/Nothing/None_Armor.prefab",typeof(Equipment_Foundation));
            Creature_Editor.Slot[(int)Assign_Slot.Arrow] = (Equipment_Foundation)AssetDatabase.LoadAssetAtPath("Assets/Prefabs/System/Nothing/None_Arrow.prefab",typeof(Equipment_Foundation));
        }
        EditorGUILayout.EndHorizontal ();
    }
开发者ID:phoenixanimations,项目名称:Port-02,代码行数:23,代码来源:Creature_GUI.cs


注:本文中的Creature.Equip方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。