コード例 #1
0
    public void examinePickup()
    {
        if (!pickup)
        {
            return;
        }

        nextUI             = pickupUI;
        nextUI.icon.sprite = pickup.getSprite(pickup.getSpriteRenderer(pickup.getSpriteTransform()));
        nextUI.title.text  = pickup.titleText;
        nextUI.body.text   = pickup.bodyText;
    }
コード例 #2
0
    public override void OnInspectorGUI()
    {
        base.DrawDefaultInspector();

        PickupController pickup = target as PickupController;

        if (!pickup)
        {
            return;
        }

        Transform spriteTransform = pickup.getSpriteTransform();

        if (!spriteTransform)
        {
            return;
        }
        SpriteRenderer renderer = pickup.getSpriteRenderer(spriteTransform);

        if (!renderer)
        {
            return;
        }

        EditorGUI.BeginChangeCheck();
        Sprite ownerSprite = EditorGUILayout.ObjectField("Owner Image", pickup.owner, typeof(Sprite), false) as Sprite;

        if (pickup.owner != ownerSprite)
        {
            pickup.owner = ownerSprite;
        }

        Sprite sprite = EditorGUILayout.ObjectField("Item Image", renderer.sprite, typeof(Sprite), false) as Sprite;

        if (renderer.sprite != sprite)
        {
            renderer.sprite = sprite;
        }
        renderer.flipX = EditorGUILayout.Toggle("Item Flipped", renderer.flipX);

        spriteTransform.localPosition = EditorGUILayout.Vector3Field("Item Offset", spriteTransform.localPosition);
        spriteTransform.localScale    = EditorGUILayout.Vector3Field("Item Scale", spriteTransform.localScale);
        EditorGUI.EndChangeCheck();
    }