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

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;
}
}