Пример #1
0
    public void ComeAnim()
    {
        animator.SetTrigger("comeToRoom");
        AudioThing.GetInstance().StartFootSteps(true);

        RoomEventManager.GetInstance().IsNowWineAndDine = true;
    }
Пример #2
0
    public void Update()
    {
        if (!dayDone && !dayOnGoing)    //데이 오프.
        {
            return;
        }

        if (dayDone)    //하루가 끝났으면.
        {
            dayOnGoing      = false;
            wineDineCursor += Time.deltaTime;

            if (wineDineCursor >= wineDineCheck)
            {
                wineDineCursor = 0f;
                if (false == RoomEventManager.GetInstance().IsNowWineAndDine)   //접대 중이 아니라면
                {
                    EndOfDay();
                }
            }
            return;
        }

        else if (dayOnGoing) //하루의 시작
        {
            timeCursor     += Time.deltaTime;
            wineDineCursor += Time.deltaTime;

            if (timeCursor >= time15Min)
            {
                timeCursor = 0f;
                InGameTimeManager.GetInstance().Update15Minute(out dayDone); //15분 지나게 처리.
                MainUIManager.GetInstance().AdjustTime(InGameTimeManager.GetInstance().Hour, InGameTimeManager.GetInstance().Minute);
            }

            if (wineDineCursor >= wineDineCheck)
            {
                wineDineCursor = 0f;
                if (false == RoomEventManager.GetInstance().IsNowWineAndDine)   //접대 중이 아니라면
                {
                    VisitNextOne();
                }
                else
                {
                    //접대 중이면. 만기 방문자 부름.
                    CharactorManager.GetInstance().SelectExpireVisit();
                }
            }
        }
    }
Пример #3
0
    void VisitNextOne() //다음 놈 부르기.
    {
        if (RoomEventManager.GetInstance().IsNowWineAndDine)
        {
            return;                                                     //접대중이면 패쓰함.
        }
        EventParameterStorage.GetInstance().ParametersReset();

        CharactorIdea nextOne = CharactorManager.GetInstance().GetNextCharactor();

        if (nextOne == null)
        {
            return;
        }

        nextOne.AnamnesisToCharactorFrame();
        CharactorFrame.GetInstance().ComeAnim();
    }
 void Awake()
 {
     instance = this;
 }
Пример #5
0
 public OnPlaying(RoomEventManager _roomeventmanager) : base(_roomeventmanager)
 {
     // current_challenge = roomeventmanager.Challenges.GetEnumerator();
 }
Пример #6
0
 public ReadyingRoom(RoomEventManager _roomeventmanager) : base(_roomeventmanager)
 {
 }
Пример #7
0
 public WaitingForPeople(RoomEventManager _roomeventmanager) : base(_roomeventmanager)
 {
 }
Пример #8
0
 public RoomState(RoomEventManager _roomeventmanager)
 {
     roomeventmanager = _roomeventmanager;
 }
Пример #9
0
 public void EndOfComeAnimation()
 {
     RoomEventManager.GetInstance().EndOfComeAnimation();
 }
Пример #10
0
 public void EndOfLeaveAnimation()
 {
     RoomEventManager.GetInstance().EndOfLeaveAnimation();
     ResetIdeas();
 }