ProjectCreep/Assets/TBTK/Scripts/Item.cs

40 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace TBTK{
[System.Serializable]
public class TBTKItem{
[HideInInspector] public int prefabID=-1;
[HideInInspector] public int instanceID=-1;
public Sprite icon;
public string name="Item";
public string desp="Item's description";
public void Clone(TBTKItem src, TBTKItem tgt){
tgt.prefabID=src.prefabID; tgt.instanceID=src.instanceID;
tgt.icon=src.icon; tgt.name=src.name; tgt.desp=src.desp;
}
}
public class TBMonoItem : MonoBehaviour {
[HideInInspector] public int prefabID=-1;
[HideInInspector] public int instanceID=-1;
public Sprite icon;
public string itemName="Name";
public string desp="Description";
[Space(5)]
public Transform thisT; public Transform GetT(){ return thisT; }
public GameObject thisObj; public GameObject GetObj(){ return thisObj; }
public Node node;
public Vector3 GetPos(){ return thisT!=null ? thisT.position : transform.position; }
}
}