You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
46 lines
1.1 KiB
using System.Numerics;
|
|
using UnityEngine;
|
|
|
|
public class IVBullet : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private BoxCollider col;
|
|
[SerializeField]
|
|
ParticleSystem ptcBullet;
|
|
BattleMgr battleMgr;
|
|
BigInteger biDmg;
|
|
float fCrtDam;
|
|
float Shake;
|
|
int Vibrato;
|
|
int iCrtRate;
|
|
int idNumber;
|
|
int iDamCnt;
|
|
int from;
|
|
|
|
private void FixedUpdate()
|
|
{
|
|
if (from == 0)
|
|
battleMgr.DamageToEnemy(col.bounds, biDmg, fCrtDam, iCrtRate, idNumber, idamcnt: iDamCnt, shake: Shake, ivibrato: Vibrato, ptcPlay);
|
|
else
|
|
battleMgr.DamageToFriendly(col.bounds, biDmg, fCrtDam, iCrtRate, iDamCnt);
|
|
}
|
|
|
|
private void ptcPlay()
|
|
{
|
|
if(ptcBullet != null)
|
|
ptcBullet.Play();
|
|
}
|
|
|
|
public void SetStatus(BattleMgr mgr, BigInteger bidmg, float fcrtdam, int icrtrate,int idnumber,int idamcnt, float fshake, int ivibrato, int ifrom = 0)
|
|
{
|
|
battleMgr = mgr;
|
|
biDmg = bidmg;
|
|
fCrtDam = fcrtdam;
|
|
iCrtRate = icrtrate;
|
|
idNumber = idnumber;
|
|
iDamCnt = idamcnt;
|
|
Shake = fshake;
|
|
Vibrato = ivibrato;
|
|
from = ifrom;
|
|
}
|
|
}
|