//
	//表情アイコンエフェクト
	//
	private void setEmotionEffect(string argsStr){
		string tagMain = argsStr.Substring (1, (argsStr.Length-2));		//各個の消去
		string[] spritStr = tagMain.Split(new string[]{":"}, System.StringSplitOptions.None);	//sprit
		
//		int argsIconNo = int.Parse(spritStr[1]);
		string argsEffNo = spritStr[1];
		string argsPosi = spritStr[2];

		GameObject tmpBaseTrn = _attachedLeftChara.gameObject;

		switch (argsPosi) {
		case "l":
			tmpBaseTrn = _attachedLeftChara.gameObject;

			break;
		case "r":
			tmpBaseTrn = _attachedRightChara.gameObject;

			break;
		case "c":
			tmpBaseTrn = _attachedCenterChara.gameObject;
			
			break;
		}

		GameObject tmpGo = Instantiate(_partsContainerGO) as GameObject;
		talkingPartsContainersScript tPCS = tmpGo.GetComponent<talkingPartsContainersScript> ();

		returnTalkingParts retPrefabs = tPCS.getCharaEffect (argsEffNo);

		if (retPrefabs.backPrefas != null) {
			foreach (GameObject tmpGO in retPrefabs.backPrefas) {
				GameObject copyEff = Instantiate (tmpGO) as GameObject;

				copyEff.transform.SetParent(tmpBaseTrn.transform);
				copyEff.transform.localPosition = Vector3.zero;
				copyEff.transform.SetAsFirstSibling ();
			}
		}
		
		if (retPrefabs.frontPrefas != null) {
			foreach (GameObject tmpGO in retPrefabs.frontPrefas) {
				GameObject copyEff = Instantiate (tmpGO) as GameObject;

				copyEff.transform.SetParent (tmpBaseTrn.transform);
				copyEff.transform.localPosition = Vector3.zero;
				copyEff.transform.SetAsLastSibling ();
			}
		}

		Destroy (tmpGo);
	}
    public returnTalkingParts getCharaEffect(string argsNum)
    {
        returnTalkingParts retV = new returnTalkingParts();

        /*
         *
         * string fFullPath = "pictChractorStanding/Eff_abyssCloud";
         * GameObject tmpResouce = Resources.Load(fFullPath) as GameObject;
         * GameObject tmpGO = (GameObject)Instantiate(tmpResouce);
         */
        switch (argsNum)
        {
        case "00":
            //汗
            GameObject[] retGO_00 = new GameObject[] { _containerBase[0] };
            retV.frontPrefas = retGO_00;
            break;

        //
        case "01":
            //汗
            GameObject[] retGO_01 = new GameObject[] { _containerBase[1] };
            retV.frontPrefas = retGO_01;

            break;

        case "02":
            //DarkAura
            GameObject[] retGO_02f = new GameObject[] { _containerBase[3] };
            GameObject[] retGO_02b = new GameObject[] { _containerBase[2] };

            retV.frontPrefas = retGO_02f;
            retV.backPrefas  = retGO_02b;

            break;

        case "03":
            //
            GameObject[] retGO_03 = new GameObject[] { _containerBase[4] };
            retV.backPrefas = retGO_03;

            break;

        case "04":
            //darkCloud
            GameObject[] retGO_04 = new GameObject[] { _containerBase[5] };
            retV.frontPrefas = retGO_04;

            break;

        case "05":
            //きらり
            GameObject[] retGO_05 = new GameObject[] { _containerBase[6] };
            retV.frontPrefas = retGO_05;

            break;

        case "06":
            //あかるいやつ
            GameObject[] retGO_06 = new GameObject[] { _containerBase[7] };
            retV.frontPrefas = retGO_06;

            break;

        case "07":
            //気づき、びっくり
            GameObject[] retGO_07 = new GameObject[] { _containerBase[8] };
            retV.frontPrefas = retGO_07;

            break;

        case "08":
            //おこ
            GameObject[] retGO_08 = new GameObject[] { _containerBase[9] };
            retV.frontPrefas = retGO_08;

            break;
        }

        return(retV);
    }