示例#1
0
    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;
    }
示例#2
0
    // 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;
        }
    }