public void Push_Result(Marker marker, Vector3 MarkerBullet, bool Miss, bool IsCanCounterEmit)
    {
        BulletResultData data = new BulletResultData();

        data.Setting(marker, MarkerBullet, Miss, IsCanCounterEmit, staticScript);
        _PulseResultData.Add(data);
    }
    // Update is called once per frame
    void Update()
    {
        for (int i = 0; i < PulseResultDataCount; i++)
        {
            BulletResultData data = GetPulseResultData(i);
            if (data.Miss)
            {
                MissCount++;
            }
            else
            {
                if (data.ResultRank < NumBullet.Length && data.ResultRank >= 0)
                {
                    NumBullet[data.ResultRank]++;

                    if (data.IsSlowly)
                    {
                        NumSlowlyBullet[data.ResultRank]++;
                    }

                    if (data.IsEarly)
                    {
                        NumEarlyBullet[data.ResultRank]++;
                    }
                }
            }
        }
        //リストの削除
        List_Clear();
    }
예제 #3
0
    // Update is called once per frame
    void Update()
    {
        for (int i = 0; i < staticScript.bulletResultManager.PulseResultDataCount; i++)
        {
            BulletResultData data = staticScript.bulletResultManager.GetPulseResultData(i);
            if (!data.Miss && FireWorkEmit)
            {
                Instantiate(FireWork[Mathf.Abs(data.ResultRank)].gameObject, data.MarkerWorldPos, Quaternion.identity);
            }

            GameObject tmp = (Instantiate(emit.gameObject, data.MarkerWorldPos, Quaternion.identity)  as GameObject);

            ResultGrade grade = tmp.GetComponent <ResultGrade>();
            grade.score.SetNum(data.Score);
            grade.SetSprite(Mathf.Abs(data.ResultRank));
            grade.transform.parent = staticScript.markerCanvas.transform;
            if (Effecter != null)
            {
                GameObject          tmp2          = (Instantiate(Effecter.gameObject, data.MarkerWorldPos, Quaternion.identity) as GameObject);
                ResultGuideEffecter guideeffecter = tmp2.GetComponent <ResultGuideEffecter>();
                guideeffecter.transform.parent = staticScript.markerCanvas.transform;
                guideeffecter.SetSprite(grade.sprite);
            }
        }
    }
예제 #4
0
    // Update is called once per frame
    void Update()
    {
        if (staticScript.bulletResultManager.PulseResultDataCount == 0)
        {
            return;
        }

        Vector3 forward = staticScript.sword.SwordDirection3D;
        Vector3 front   = Vector3.forward * 0.0f;
        //Vector3 right = Vector3.Cross(Vector3.up,forward);
        //Vector3 up = Vector3.Cross(forward,right);
        //right.Normalize();
        //up.Normalize();

        Quaternion ParticleDirection = Quaternion.LookRotation(forward);

        for (int i = 0; i < staticScript.bulletResultManager.PulseResultDataCount; i++)
        {
            BulletResultData data = staticScript.bulletResultManager.GetPulseResultData(i);
            if (data.Miss)
            {
                return;
            }


            Instantiate(CounterParticle[data.ResultRank], data.MarkerWorldPos + front, ParticleDirection);
            if (!data.IsCounterEmited)
            {
                Instantiate(PulseParticle[data.ResultRank], data.MarkerWorldPos + front, Quaternion.identity);
            }
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (staticScript.bulletResultManager.PulseResultDataCount == 0)
        {
            return;
        }

        for (int i = 0; i < staticScript.bulletResultManager.PulseResultDataCount; i++)
        {
            BulletResultData data = staticScript.bulletResultManager.GetPulseResultData(i);
            if (data.Miss)
            {
                Instantiate(Damage);
                //Instantiate( DamageVoice );
                continue;
            }


            Instantiate(HitSE[Mathf.Abs(data.ResultRank)]);
        }
    }
	public void Push_Result( Marker marker  , Vector3 MarkerBullet , bool Miss , bool IsCanCounterEmit )
	{

		BulletResultData data = new BulletResultData();
		data .Setting( marker , MarkerBullet , Miss , IsCanCounterEmit , staticScript );
		_PulseResultData .Add( data );
	
	}