private void Awake() { pickupable = GetComponent <Pickupable>(); spriteDataHandler = GetComponentInChildren <SpriteDataHandler>(); inventoryIcon = GetComponentInChildren <SpriteHandler>(); TryInit(); }
public override void OnInspectorGUI() { DrawDefaultInspector(); SpriteDataHandler myScript = (SpriteDataHandler)target; if (GUILayout.Button("SetUpSheet")) { myScript.SetUpSheet(); } }
public void SetReference(GameObject Item) { UpdateReferenceOffset(); if (Item == null) { if (spriteHandler != null) //need to remove { spriteHandler.Infos = null; PushTexture(); } } if (Item != null) { GameObjectReference = Item; if (spriteType == SpriteHandType.RightHand || spriteType == SpriteHandType.LeftHand) { SHD = Item.GetComponent <ItemAttributes>()?.spriteDataHandler; if (SHD != null) { spriteHandler.Infos = SHD.Infos; if (spriteType == SpriteHandType.RightHand) { spriteHandler.ChangeSprite((spriteHandler.Infos.VariantIndex * 2) + 1); } else { spriteHandler.ChangeSprite(spriteHandler.Infos.VariantIndex * 2); } PushTexture(); } } else { var clothing = Item.GetComponent <Clothing>(); if (clothing != null) { spriteHandler.Infos = clothing.SpriteInfo; spriteHandler.ChangeSprite(clothing.ReturnSetState()); PushTexture(); } } } UpdateReferenceOffset(); }
public void SetReference(GameObject Item) { UpdateReferenceOffset(); if (Item == null) { if (spriteHandler != null) //need to remove { spriteHandler.Infos = null; PushTexture(); } } if (Item != null) { GameObjectReference = Item; if (spriteType == SpriteHandType.RightHand || spriteType == SpriteHandType.LeftHand) { var equippedAttributes = Item.GetComponent <ItemAttributes>(); SHD = equippedAttributes?.spriteDataHandler; if (SHD != null) { spriteHandler.Infos = SHD.Infos; if (spriteType == SpriteHandType.RightHand) { spriteHandler.ChangeSprite((spriteHandler.Infos.VariantIndex * 2) + 1); } else { spriteHandler.ChangeSprite(spriteHandler.Infos.VariantIndex * 2); } PushTexture(); } } else { var equippedClothing = Item.GetComponent <Clothing>(); equippedClothing?.SetClothingItem(this); } } UpdateReferenceOffset(); }
private void OnEnable() { spriteDataHandler = GetComponentInChildren <SpriteDataHandler>(); InventoryIcon = GetComponentInChildren <SpriteHandler>(); }