哲学原理修 Unity Editor 插件

by admin on 2018年12月18日

Editor Style Viewer

在支付进程遭到,我爱编写一些襄助的Editor插件,方便在打支付过程进展调剂。

脚是摘自Asset Store的一个查Unity 默认GUI样式的粗器

插件链接:Editor Style Viewer
https://www.assetstore.unity3d.com/en/#!/content/3282

 

顶了一半年,终于盼来《数码宝贝大冒险tri.
:第5节》
。其实通过前4段的连击,本该没什么好想的了,可同等想到要这些口、这么些数码宝贝,依然属于他们之初的故事,就怎么都未乐意擦了。

预览

哲学原理 1哲学原理 2

片头曲画面是形影不离之,光子郎依旧是IT
Geek,阿助还劳苦好学之好学生,不知怎么看在即当好熟识。

Editor Style Viewer源码

原理:遍历所有的GUI.skin,并呈现该样式

using UnityEngine;
using UnityEditor;

/// <summary>
/// 查看默认的gui skin样式
/// </summary>
public class EditorStyleView : EditorWindow
{
    private Vector2 scrollPosition = Vector2.zero;
    private string search = string.Empty;

    [MenuItem("Tools/默认GUI样式查看器")]
    static void Init()
    {
        var window= EditorWindow.GetWindow<EditorStyleView>();
        window.title = "GUI样式查看器";
        window.Show();

    }

    void OnGUI()
    {
        GUILayout.BeginHorizontal("HelpBox");
        GUILayout.Label("单击左侧样式将复制其名到剪贴板", "label");
        GUILayout.FlexibleSpace();
        GUILayout.Label("查找:");
        search = EditorGUILayout.TextField(search);
        GUILayout.EndHorizontal();

        scrollPosition = GUILayout.BeginScrollView(scrollPosition);

        //foreach (GUIStyle style in GUI.skin.customStyles)
        foreach (GUIStyle style in GUI.skin)
        {
            //过滤
            if (style.name.ToLower().Contains(search.ToLower()))
            {
                //设置奇偶行不同背景
                GUILayout.BeginHorizontal("PopupCurveSwatchBackground");
                GUILayout.Space(20);//左边留白20
                if (GUILayout.Button(style.name, style))
                {
                    //把名字存储在剪粘板 
                    EditorGUIUtility.systemCopyBuffer = style.name; // "\"" + style.name + "\"";
                }
                GUILayout.FlexibleSpace();
                EditorGUILayout.SelectableLabel("\"" + style.name + "\"");
                GUILayout.EndHorizontal();
                GUILayout.Space(20);//右边留白20
            }
        }

        GUILayout.EndScrollView();
    }
}

 

第4回是为难了之同章,孩子辈的数码宝贝们还失忆了。可到了第5段,完全看不起他们当即是復苏记念了,依旧再开了,即便和个其余搭档处得大好,但这种相亲令人很不舒服,这可以让搭档中宿命般的关系为?太轻浮了。他们是经验了不怎么才有深厚的心情和相信全叫删去了,现在这般准随便便就互相依赖起来,这极无了。

GM编辑器插件

照这样的GM小工具,协理开发团队。

哲学原理 3

1、创建GMEditorWindow.cs,放在Editor目录下

2、编写和游乐相关的逻辑效率

自我连无是说不期他们苏醒记忆。这坑根本就是不欠打,因为篇幅有限,因为曾够用多坑了,凿这么可怜一个无底洞,填得莫名其妙,甚至暴发没暴发填,都受丁看不出来。记忆、心境、信任,这多少个都是细水长流的,不是干柴烈火。

GM编辑器插件源码

[MenuItem("Game/GM指令")]
static void Init()
{
    var window = EditorWindow.GetWindow<GMEditorWindow>();
    window.title = "XX GM指令";
    window.Show();
}

private int newExp = 0, newMoney = 0, newVip = 0, newVp = 0, newCoin = 0, newSpirts = 0;
private int maxHp = 0, maxVp = 0,maxHurt=0;

private int nMapId = 0;

public void OnGUI()
{
    EditorGUILayout.LabelField("== 加数值 指令 ==");

    GUILayout.BeginHorizontal();
    GUILayout.Label("经验:");
    newExp = EditorGUILayout.IntField(newExp, GUILayout.ExpandWidth(true), GUILayout.MinHeight(20));
    if (GUILayout.Button("加经验", GUILayout.MinWidth(100), GUILayout.MaxHeight(20)))
    {
            AddExp(newExp);
    }
    //-------
    GUILayout.Label("VIP钱:");
    newVip = EditorGUILayout.IntField(newVip, GUILayout.ExpandWidth(true), GUILayout.MinHeight(20));
    if (GUILayout.Button("加VIP", GUILayout.MinWidth(100), GUILayout.MaxHeight(20)))
    {
            AddVip(newVip);
    }
    GUILayout.EndHorizontal();

    GUILayout.BeginHorizontal();
    GUILayout.Label("金币:");
    newCoin = EditorGUILayout.IntField(newCoin);
    if (GUILayout.Button("加金币", GUILayout.MinWidth(100), GUILayout.MaxHeight(20)))
    {
        AddCoin(newCoin);
    }
    //-------
    GUILayout.Label("元宝");
    newMoney = EditorGUILayout.IntField(newMoney);
    if (GUILayout.Button("加元宝", GUILayout.MinWidth(100), GUILayout.MaxHeight(20)))
    {
        AddMoney(newMoney);
    }
    GUILayout.EndHorizontal();
    //后面继续....
}

嘉儿的重怨灵附体……保护的编剧,您肯定知道绝大多数观众勿是第一涂鸦看之《数码暴龙》,大家蛮已经知道了美好和黑暗是环环相扣两给,分不开,我们代表受教了,这多少个知识点学过了,这些梗复习了过多管辖,能够消停了。这不是柯南,毛利大爷可以穿越时空地挨针,嘉儿已经是第三欠好加入世界大战了(加上剧场版还持续了咔嚓),她8寒暑即敢怼吸血魔兽“因为你让我们受苦”,您别老是受它们于与一个坎上反复扑街哼吗?我们还成长了,您这么对八神家,到底是有什么恩怨呢?

第5章节真的是还看不通晓了。总共就6回,到了就同步还无明了咱们到底是一旦去制服什么,好像敌人无处不在,又象是依然无辜的,都未是的确的敌人,都是发出苦衷的傀儡,连基本的善恶都分开不穷您就是怎设作战啊!且不断打新坑,这是于前往阴吗?

绝极致经典的第一管不是不曾挖掘了坑,八神嘉儿就是半路加进去的,七栽人格举办及八栽,可以视为相当大胆之延伸了,直接指点了后半部的走向。嘉儿那坑挖得大胆,但填得服气,除了片头曲没有它和迪路兽以外基本没什么遗憾。第一总统的仇敌也无是千篇一律初阶便设定了的,但来促进的阶梯,像俄国(Rose)套娃一个扣押在一个,而不是胡打一欺凌,每起一个纵盲目一浅,以为自己伤害、冤枉了哪位即使惶惶不安。

而第七统由第1章开即极违和。勇气当的最为一样变得软,摇摆不定,亚古兽承担了颇具搞笑之戏份(编剧您的毛发是于小型火焰烧了呢),阿和同素娜不是CP吗?这还高中了,完全看不到互动,我都使怀疑阿和凡勿是假诺和芽心抢尽雷同了,尽管本人是其余,可为无期她们是这般的以同步。而且,大家仍然初中生和高中生了,好多词儿根本未知晓当游说啊,语言社团和表达能力退化得相比小学还非使。仍然说,我早已二十吓几了,看无知道是坐代沟……

而且发出矣迷的初词汇,恒常性、世界树,我是真正真的不亮当表述什么……这个孩子是拟了6年农学吗?!

她们长大了,他们之社会风气过了6年;我们吧长大了,我们的社会风气过了十几年。但仿佛我们尚无可以成才得够深、充裕沧桑,发现无了复杂的天地哲理。我们才是全人类,做不至AI这样的吃水上,跟不上数码宝贝世界之音频,跟不上陪伴我们长大的少年们。

不管怎么着,第七部依然要迎头赶上了的。剧情画风什么管了,只假使她们之初的故事,一丁点都非甘于擦了。第一总理建立了自家太早的三观,尽管知情还追下去就会晤越来越失望,可要得要撵至截至。这同糟的一遍遍地思念怀,我非告回响。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图