public void Initialize(MissionDetails missionDetails, UIInteraction uiInteractions, General general = null, List <Unit> units = null) { this.MissionDetails = missionDetails; this.MissionGeneral = general; this.Units = units ?? new List <Unit>(); this.UIInteractions = uiInteractions; this.missionQueue = GameObject.Find("ReferenceShare").GetComponent <ReferenceShare>().MissionQueue; }
// Update is called once per frame private void Update() { if (!(this.missionTime > 0f)) { return; } this.aktTime += Time.deltaTime; this.aktTime = ForceFinish ? this.missionTime : this.aktTime; ForceFinish = false; if (this.aktTime / this.missionTime >= 1f) { this.img.fillAmount = 1f; this.missionTime = -1f; // this.floatUpSpawner.GenerateFloatUp(missionMoneyReward, FloatUp.ResourceType.DOLLAR, transform.position); this.AttachedMissionQueue.FinshedMission(this.attachedMission); MissionQueue.DestroyMissionBar(this); } else { this.img.fillAmount = this.aktTime / this.missionTime; } }