blob: 458808436d5bc3f4a1608f692dc0e49cd3893a7a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
using Sirenix.OdinInspector;
using UnityEngine;
public class CharacterItem : MonoBehaviour
{
public Sprite sprite;
public float scale = 1f;
public Vector2 offset = Vector2.zero;
public CharacterItemType itemType;
internal int slotNr;
[ShowIf("itemType", CharacterItemType.Detail, true)]
public float moveHealthBarUp;
[Button]
public void SaveTransform()
{
offset = base.transform.localPosition;
scale = base.transform.localScale.x;
}
private void Start()
{
if (!base.transform.root.GetComponent<Player>())
{
return;
}
base.gameObject.AddComponent<CharacterItemMirror>();
if (moveHealthBarUp != 0f)
{
HealthBar componentInChildren = base.transform.root.GetComponentInChildren<HealthBar>();
if ((bool)componentInChildren)
{
componentInChildren.transform.localPosition += Vector3.up * moveHealthBarUp;
}
}
}
}
|