コード例 #1
0
ファイル: CloudGenerator.cs プロジェクト: mrdivdiz/bpvita
    private void SpawnCloud()
    {
        Vector3 vector = new Vector3(UnityEngine.Random.Range(-this.m_cloudLimits, this.m_cloudLimits), UnityEngine.Random.Range(-this.m_height, this.m_height), UnityEngine.Random.Range(0f, this.m_farPlane));

        vector += base.transform.position;
        Transform  original  = this.m_cloudSet[UnityEngine.Random.Range(0, this.m_cloudSet.Count)];
        Transform  transform = UnityEngine.Object.Instantiate <Transform>(original, vector, Quaternion.identity);
        CloudMover component = transform.GetComponent <CloudMover>();

        component.m_velocity = this.m_cloudVelocity;
        component.m_limits   = this.m_cloudLimits;
        this.m_currentClouds.Add(transform);
        transform.parent = base.transform;
    }
コード例 #2
0
    /// <summary>
    /// フィーバーがスタートした処理
    /// </summary>
    void FerverStart()
    {
        if (!ModeManager.IsFerverMode)
        {
            return;
        }
        if (State != STATE.None)
        {
            return;
        }

        State = STATE.Start;
        Mover = GetComponent <CloudMover>();
    }
コード例 #3
0
ファイル: Menu.cs プロジェクト: HYXYH/trumpet-saga-old
    // Use this for initialization
    void Start()
    {
        adsDisabled = PlayerPrefs.HasKey("NoAds");
        lastScore   = PlayerPrefs.GetInt("Last Score");
        maxScore    = PlayerPrefs.GetInt("Max Score");

        cLast.text       = lastScore.ToString();
        cBest.text       = maxScore.ToString();
        cCurrent.enabled = false;

        pipeGenerator = this.GetComponent <PipeLineGenerator>();
        cloudMover    = this.gameObject.GetComponentInChildren <CloudMover>();
        currentSpeed  = pipeGenerator.currentSpeed;

        initGooglePlayServices();
        signUp();
    }
コード例 #4
0
ファイル: CloudSE.cs プロジェクト: syougun360/PicGatherHD
 // Use this for initialization
 void Start()
 {
     Player = GameObject.FindObjectOfType(typeof(SoundEffectPlayer)) as SoundEffectPlayer;
     mover  = GetComponent <CloudMover>();
 }
コード例 #5
0
    // Update is called once per frame
    void Update()
    {
        if (isDying)
        {
            if (killTime < 0)
            {
                player.fallDownToStart(flyTime + 0.1f);
                if (flyTime < 0)
                {
                    Menu menu = GameObject.FindGameObjectWithTag("Generator").GetComponent <Menu>();
                    if (menu.killedBy == "")
                    {
                        menu.killedBy = this.gameObject.transform.parent.parent.GetComponent <PipeLine>().type.ToString();
                    }
                    menu.killedRestart();
                    if (this.gameObject.transform.parent.GetComponent <PipePair>().firstPipeInGame)
                    {
                        isDying  = false;
                        flyTime  = fullFlyTime;
                        killTime = fullKillTime;
                    }

//					GameObject.FindGameObjectWithTag("Clouds").GetComponent<CloudMover>().reset();
                    foreach (GameObject pl in pls)
                    {
                        if (!pl.GetComponent <PipeLine>().pipes[0].firstPipeInGame)
                        {
                            Destroy(pl.gameObject);
                        }
                    }
                }
                else
                {
                    flyTime -= Time.deltaTime;
                    moveLevel();

                    float alpha = (flyTime / fullFlyTime);
                    foreach (GameObject pl in pls)
                    {
                        PipeLine p = pl.GetComponent <PipeLine>();

                        if (!p.pipes[0].firstPipeInGame)
                        {
                            foreach (PipePair pair in p.pipes)
                            {
                                Color c = pair.LeftPipe.GetComponent <SpriteRenderer>().color;
                                c.a = alpha;
                                pair.LeftPipe.GetComponent <SpriteRenderer>().color  = c;
                                pair.RightPipe.GetComponent <SpriteRenderer>().color = c;
                            }
                        }
                    }
                    CloudMover cmover = GameObject.Find("Clouds").GetComponent <CloudMover>();
                    foreach (SpriteRenderer sr in cmover.bigClouds)
                    {
                        Color c = sr.color;
                        c.a      = alpha;
                        sr.color = c;
                    }
                    foreach (SpriteRenderer sr in cmover.smallClouds)
                    {
                        Color c = sr.color;
                        c.a      = alpha;
                        sr.color = c;
                    }
                }
            }
            else
            {
                killTime -= Time.deltaTime;
            }
        }
    }