コード例 #1
0
    //スコアと使用キャラクターを元にせっけんくんを制御する。
    public void SelectSekkenAndAnimation(ESekkenNo no, int scorePoint)
    {
        MaterialChanger.ESekkenMaterial materialNo;
        string TriggerName;

        Sekkenkun.SetActive(false);
        Sekkenchan.SetActive(false);
        Sekkenkun0.SetActive(false);

        //スコアを元にアニメーション切り替え
        if (scorePoint < motion2Point)
        {
            TriggerName = "KanasimiTrig";
            materialNo  = MaterialChanger.ESekkenMaterial.Sad;
        }
        else
        {
            if (scorePoint < motion3Point)
            {
                TriggerName = "TereTrig";
                materialNo  = MaterialChanger.ESekkenMaterial.Shy;
            }
            else
            {
                TriggerName = "YorokobiTrig";
                materialNo  = MaterialChanger.ESekkenMaterial.Joy;
            }
        }

        //使用キャラクターによってアクティブ切り替え
        switch (no)
        {
        case ESekkenNo.No_Sekkenkun:
            Sekkenkun.SetActive(true);
            Sekkenkun.GetComponent <Animator>().SetTrigger(TriggerName);
            SekkenKunChanger.ChangeMaterial(materialNo);
            break;

        case ESekkenNo.No_Sekkenchan:
            Sekkenchan.SetActive(true);
            Sekkenchan.GetComponent <Animator>().SetTrigger(TriggerName);
            SekkenChanChanger.ChangeMaterial(materialNo);
            break;

        case ESekkenNo.No_Sekkenkun0:
            Sekkenkun0.SetActive(true);
            Sekkenkun0.GetComponent <Animator>().SetTrigger(TriggerName);
            break;
        }
    }
コード例 #2
0
	//セリフをせっけん毎に切り替える処理
	public void ChangeSekken(ESekkenNo _no)
	{
		sekkenNo = _no;
	}