Пример #1
0
 void Awake()
 {
     mm = modeManegerObj.GetComponent<ModeManegr>();
     bgrcs = BGRedSlider.GetComponent<BGColorSlider>();
     bggcs = BGGreenSlider.GetComponent<BGColorSlider>();
     bgbcs = BGBlueSlider.GetComponent<BGColorSlider>();
 }
Пример #2
0
    private IEnumerator InstanceObjectCoroutine()
    {
        BGRedSlider = GameObject.Find("BGRedSlider");
        bgrcs = BGRedSlider.GetComponent<BGColorSlider>();
        BGGreenSlider = GameObject.Find("BGGreenSlider");
        bggcs = BGGreenSlider.GetComponent<BGColorSlider>();
        BGBlueSlider = GameObject.Find("BGBlueSlider");
        bgbcs = BGBlueSlider.GetComponent<BGColorSlider>();

        bgrcs.LoadColor(BackGroundRGB.x);
        bggcs.LoadColor(BackGroundRGB.y);
        bgbcs.LoadColor(BackGroundRGB.z);

        yield return null;
        PartsColor[] partsColor = FindObjectsOfType<PartsColor>();
        if (_objectParam.Length > 0)
        {
            ColorSlider partsRed = GameObject.Find("RedSlider").GetComponent<ColorSlider>();
            ColorSlider partsGreen = GameObject.Find("GreenSlider").GetComponent<ColorSlider>();
            ColorSlider partsBlue = GameObject.Find("BlueSlider").GetComponent<ColorSlider>();
            partsRed.LoadParts(PartsRGB.x);
            print(PartsRGB);
            partsGreen.LoadParts(PartsRGB.y);
            partsBlue.LoadParts(PartsRGB.z);
            print(partsRed);
            yield return null;
            print(_objectParam.Length + "_objectParam.lengthの数");
            for (int i = 0; i < _objectParam.Length; i++)
            {
                switch (_objectParam[i].PartsNumber)
                {
                    case 0:
                        moreu1.transform.localScale = _objectParam[i].Scale;
                        Instantiate(moreu1, _objectParam[i].Position, _objectParam[i].Rotate);
                        break;
                    case 1:
                        moreu2.transform.localScale = _objectParam[i].Scale;
                        Instantiate(moreu2, _objectParam[i].Position, _objectParam[i].Rotate);
                        break;
                    case 2:
                        shiku.transform.localScale = _objectParam[i].Scale;
                        Instantiate(shiku, _objectParam[i].Position, _objectParam[i].Rotate);
                        break;
                    case 3:
                        aiushi.transform.localScale = _objectParam[i].Scale;
                        Instantiate(aiushi, _objectParam[i].Position, _objectParam[i].Rotate);
                        break;
                    default:
                        print("error発生:本来選択できるパーツ以外の番号がしてされた");
                        break;
                }
                moreu1.transform.localScale = Vector3.one;
                moreu2.transform.localScale = Vector3.one;
                shiku.transform.localScale = Vector3.one;
                aiushi.transform.localScale = Vector3.one;
                yield return null;
            }
        }
        Destroy(this.gameObject);
    }
Пример #3
0
 void Awake()
 {
     BGRedSlider = GameObject.Find("BGRedSlider");
     bgrcs = BGRedSlider.GetComponent<BGColorSlider>();
     BGGreenSlider = GameObject.Find("BGGreenSlider");
     bggcs = BGGreenSlider.GetComponent<BGColorSlider>();
     BGBlueSlider = GameObject.Find("BGBlueSlider");
     bgbcs = BGBlueSlider.GetComponent<BGColorSlider>();
     sp = GetComponent<SpriteRenderer>();
 }