예제 #1
0
    public void SetMissionEmmitter(BaseMissionEmmitter missionEmmitter)
    {
        ArrayList       missions     = missionEmmitter.GetCurrentMissions();
        GuiMissionPlace missionPlace = Instantiate(missionPlacePrefab) as GuiMissionPlace;

        missionPlace.singleTransform.parent        = singleTransform;
        missionPlace.singleTransform.localPosition = new Vector3(0f, 0f, -0.04f);
        missionPlace.singleTransform.localScale    = new Vector3(1f, 1f, 1f);   //tk2d bug?
        if (missions.Count > 0)
        {
            missionPlace.SetMission((Mission)missions[0]);
        }

        progressText.text    = string.Format("{0}/{1}", missionEmmitter.GetCountFinishedMissions(), missionEmmitter.GetCountMissions());
        achievementName.text = missionEmmitter.missionEmmitterName;
        progress.SetProgressWithColor(missionEmmitter.GetProgress());
        progressBlick.SetProgress(missionEmmitter.GetProgress());
    }
예제 #2
0
    public void SetMission(Mission mission)
    {
        progressText.text = mission.GetLongProgressRepresentation();
        progress.SetProgressWithColor(mission.GetProgress());
        progressBlick.SetProgress(mission.GetProgress());
        if (mission.GetState() == MissionStates.FINISHED)
        {
            missionName.text = mission.missionFinishedText;
        }
        else
        {
            missionName.text = mission.missionName;
        }

        GuiMissionPlace missionPlace = Instantiate(missionPlacePrefab) as GuiMissionPlace;

        missionPlace.singleTransform.parent        = singleTransform;
        missionPlace.singleTransform.localPosition = new Vector3(0f, 0f, -0.04f);
        missionPlace.SetMission(mission);
    }