예제 #1
0
 public InteractableItem(InteractableSeed seed)
 {
     _Bonuses = new float[Enum.GetNames(typeof(Feeling)).Length];
     _Bonuses[(int)Feeling.Fun]   = seed.FeelingsBonus.Fun;
     _Bonuses[(int)Feeling.Calm]  = seed.FeelingsBonus.Calm;
     _Bonuses[(int)Feeling.Fresh] = seed.FeelingsBonus.Fresh;
 }
예제 #2
0
        protected override void Awake()
        {
            base.Awake();

            _RegisteredIndex = Level.RegisterInteractable(this);

            // TODO: this might be obsolete
            InteractableSeed seed = GetSeed();

            if (seed)
            {
                InteractableItem item = seed.CreateItem();
                Init(item);
            }
            else
            {
                Debug.LogWarning("InteractableBody: I have no Seed " + gameObject);
            }
        }