public bool AddCanvasGauge(UIGauge newGauge, float maxDisplayableValue, float minDisplayableValue)
 {
     if (newGauge != null)
     {
         newGauge.Build(interfaceCanvasTrans, maxDisplayableValue, minDisplayableValue);
         return(newGauge.WasBuilt());
     }
     return(false);
 }
    private void CreateGauge()
    {
        collectGauge = FindObjectOfType <UIPlantGaugeManager>().CreateGauge();
        collectGauge.GetComponent <UITargetFollow>().SetTarget(transform);
        gauge = collectGauge.GetComponent <UIGauge>();

        gauge.SetGauge(null, 0, plant.gatheringTime, 0);
        collectGauge.SetActive(false);
    }
    private void Start()
    {
        monster = MonsterDB.Instance.FindItem(monsterID);

        dropper.SetDropList(monster.Dropitemid, monster.Droppercent,
                            monster.Mindrop, monster.Maxdrop,
                            monster.Mingold, monster.Maxgold);

        sightChecker.SetSight(monster.Sight + 2f);
        hp = monster.Hp;

        hpGauge = FindObjectOfType <UIMonsterGaugeManager>().CreateGauge();
        hpGauge.GetComponent <UITargetFollow>().SetTarget(transform);
        gauge = hpGauge.GetComponent <UIGauge>();

        gauge.SetGauge(null, 0, hp, hp);

        StartCoroutine(UpdateState());
    }