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; }
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(); }