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(); }
// 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); } } }
// 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 ); }