Exemplo n.º 1
0
    public override bool Inspector()
    {
        MegaWarpBind mod = (MegaWarpBind)target;

        EditorGUIUtility.LookLikeControls();
        mod.SourceWarpObj = (GameObject)EditorGUILayout.ObjectField("Warp Object", mod.SourceWarpObj, typeof(GameObject), true);
        mod.decay         = EditorGUILayout.FloatField("Decay", mod.decay);
        return(false);
    }
Exemplo n.º 2
0
    public override bool Inspector()
    {
        MegaWarpBind mod = (MegaWarpBind)target;

#if !UNITY_5 && !UNITY_2017 && !UNITY_2018 && !UNITY_2019
        EditorGUIUtility.LookLikeControls();
#endif

        GameObject go = (GameObject)EditorGUILayout.ObjectField("Warp Object", mod.SourceWarpObj, typeof(GameObject), true);
        //if ( go != mod.SourceWarpObj )
        {
            mod.SetTarget(go);
        }
        mod.decay = EditorGUILayout.FloatField("Decay", mod.decay);
        return(false);
    }
    public void AddSiblings()
    {
        Transform parent = transform.parent;

        MegaModifyObject thismod = GetComponent <MegaModifyObject>();

        for (int i = 0; i < parent.childCount; i++)
        {
            Transform child = parent.GetChild(i);

            MegaWarpBind bind = child.gameObject.GetComponent <MegaWarpBind>();

            if (!bind)
            {
                bind = child.gameObject.AddComponent <MegaWarpBind>();

                MegaModifyObject mod = child.gameObject.GetComponent <MegaModifyObject>();

                mod.NormalMethod = thismod.NormalMethod;

                bind.SetTarget(SourceWarpObj);
            }
        }
    }