Пример #1
0
    void Start()
    {
        StaminaFail = GameObject.Find("StaminaFail");
        DayFail     = GameObject.Find("DayFail");
        WorkFail    = GameObject.Find("WorkFail");

        parent_month = gameObject.transform.parent.GetComponent <csMonth>();
        manager      = GameObject.Find("Month_DayGrid").GetComponent <CalenderManager>();
        //  Debug.Log(dt);
        dayLabel.text = Convert.ToString(dt.Day);

        // 전달 공유
        if (parent_month.dt.Year == 2040)
        {
            if (parent_month.dt.Month != 1)
            {
                before_shardCount = manager.MyMonths[parent_month.dt.Month - 2].MyDays[0].shardCount;
            }

            shardCount = manager.MyMonths[parent_month.dt.Month].startIndex + (41 - parent_month.endIndex);
        }
        else
        {
            before_shardCount = manager.MyMonths[parent_month.dt.Month - 2 + 12].MyDays[0].shardCount;
            if (parent_month.dt.Month != 12)
            {
                shardCount = manager.MyMonths[parent_month.dt.Month + 12].startIndex + (41 - parent_month.endIndex);
            }
        }
    }
Пример #2
0
    // Update is called once per frame
    void Update()
    {
        count -= Time.deltaTime;

        if (count < 0)
        {
            cm = cm_obj.GetComponent <CalenderManager>();
            cm.NextTurn();
        }
    }
Пример #3
0
    // Update is called once per frame
    void Update()
    {
        //左クリックされたとき
        if (Input.GetMouseButtonDown(0))
        {
            //マウスポインタの位置をワールド座標に変換
            Vector2 point = Camera.main.ScreenToWorldPoint(Input.mousePosition);

            RaycastHit2D hit = Physics2D.Raycast(point, Vector2.zero);

            //オブジェクトに当たった時
            if (hit)
            {
                CalenderManager cm = cm_obj.GetComponent <CalenderManager>();

                cm.SelectDay(int.Parse(hit.collider.name));

                audiosource      = this.GetComponent <AudioSource>();
                audiosource.clip = audio_clip[0];
                audiosource.GetComponent <AudioSource>().Play();
            }
        }

        if (Input.GetMouseButtonDown(1))
        {
            //マウスポインタの位置をワールド座標に変換
            Vector2 point = Camera.main.ScreenToWorldPoint(Input.mousePosition);

            RaycastHit2D hit = Physics2D.Raycast(point, Vector2.zero);

            //オブジェクトに当たった時
            if (hit)
            {
                CalenderManager cm = cm_obj.GetComponent <CalenderManager>();

                cm.CancelPlan(int.Parse(hit.collider.name));

                audiosource      = this.GetComponent <AudioSource>();
                audiosource.clip = audio_clip[1];
                audiosource.GetComponent <AudioSource>().Play();
            }
        }
    }
Пример #4
0
    void Awake()
    {
        var MainSctipt = GameObject.Find("MainScript");

        _view     = MainSctipt.GetComponent <Task_V>();
        _model    = MainSctipt.GetComponent <Task_M>();
        _calender = MainSctipt.GetComponent <CalenderManager>();

        // ビューが変化したらモデルに伝える
        _view.FetchTaskEvent.AddListener(() => _model.FetchIndex());
        _view.RegisterEvent.AddListener((newTask) => _model.Save(newTask));
        _view.DeleteEvent.AddListener(deleteKeys => _model.Delete(deleteKeys));

        // モデルが変化したらビューに伝える
        _model.FetchTaskEvent.AddListener(taskList => _view.RenderingTask(taskList));
        _model.RegisterEvent.AddListener(taskList => _view.RenderingTask(taskList));
        _model.DeletedEvent.AddListener(taskList => _view.RenderingTask(taskList));

        //カレンダーの選択ボタンが押されたらviewに伝える
        _calender.onClickPanelSelected.AddListener(clickedDate => _view.SelectedCalenderItem(clickedDate));
    }
Пример #5
0
        private async Task AddAppointments()
        {
            try
            {
                var content = await CalenderManager.GetJobsForSelectedDate(DateTime.Now.Date).ConfigureAwait(false);

                content.ToList().ForEach(a => {
                    var appointment = new CalendarInlineEvent
                    {
                        Subject   = a.ClientName,
                        Color     = Color.Green,
                        StartTime = a.JobDate,
                        EndTime   = a.JobDate.AddHours(2)
                    };
                    this.Appointments.Add(appointment);
                });
            }
            catch (Exception ex)
            {
            }
        }
Пример #6
0
Файл: csDay.cs Проект: Reiie/K-K
    void Start()
    {
        StaminaFail = GameObject.Find("StaminaFail");
        DayFail = GameObject.Find("DayFail");
        WorkFail = GameObject.Find("WorkFail");

        parent_month = gameObject.transform.parent.GetComponent<csMonth>();
        manager = GameObject.Find("Month_DayGrid").GetComponent<CalenderManager>();
          //  Debug.Log(dt);
        dayLabel.text = Convert.ToString(dt.Day);

        // 전달 공유
        if (parent_month.dt.Year == 2040)
        {
            if (parent_month.dt.Month != 1)
            {
                before_shardCount = manager.MyMonths[parent_month.dt.Month - 2].MyDays[0].shardCount;
            }

            shardCount = manager.MyMonths[parent_month.dt.Month].startIndex + (41 - parent_month.endIndex);
        }
        else
        {
            before_shardCount = manager.MyMonths[parent_month.dt.Month - 2 + 12].MyDays[0].shardCount;
            if (parent_month.dt.Month != 12)
            {
                shardCount = manager.MyMonths[parent_month.dt.Month + 12].startIndex + (41 - parent_month.endIndex);
            }
        }
    }