爆発のエフェクトを発生させる


爆発のエフェクトを消す
using UnityEngine;
using Photon.Pun;
public class AutoEffectDestroy : MonoBehaviourPunCallbacks
{
public float lifeTime;
void Start()
{
if (!photonView.IsMine)
{
return;
}
Invoke(nameof(SeflDestroy), lifeTime);
}
void SeflDestroy()
{
if (!photonView.IsMine)
{
return;
}
PhotonNetwork.Destroy(this.gameObject);
}
}


爆発のエフェクトの生成
using UnityEngine;
using Photon.Pun;
public class AutoDestroy : MonoBehaviourPunCallbacks
{
private float lifeTime = 10f;
void Start()
{
if (!photonView.IsMine)
{
return;
}
Invoke(nameof(SeflDestroy), lifeTime);
}
void SeflDestroy()
{
if (!photonView.IsMine)
{
return;
}
PhotonNetwork.Destroy(this.gameObject);
}
void OnCollisionEnter(Collision collision)
{
if (!photonView.IsMine)
{
return;
}
SeflDestroy();
// ★追加(爆発のエフェクトの生成)
PhotonNetwork.Instantiate("ExplosionX", transform.position, Quaternion.identity);
}
}

【Unity6版】BattleOnline(全38回)
他のコースを見る

爆発のエフェクトを消す
using UnityEngine;
using Photon.Pun;
public class AutoEffectDestroy : MonoBehaviourPunCallbacks
{
public float lifeTime;
void Start()
{
if (!photonView.IsMine)
{
return;
}
Invoke(nameof(SeflDestroy), lifeTime);
}
void SeflDestroy()
{
if (!photonView.IsMine)
{
return;
}
PhotonNetwork.Destroy(this.gameObject);
}
}


爆発のエフェクトの生成
using UnityEngine;
using Photon.Pun;
public class AutoDestroy : MonoBehaviourPunCallbacks
{
private float lifeTime = 10f;
void Start()
{
if (!photonView.IsMine)
{
return;
}
Invoke(nameof(SeflDestroy), lifeTime);
}
void SeflDestroy()
{
if (!photonView.IsMine)
{
return;
}
PhotonNetwork.Destroy(this.gameObject);
}
void OnCollisionEnter(Collision collision)
{
if (!photonView.IsMine)
{
return;
}
SeflDestroy();
// ★追加(爆発のエフェクトの生成)
PhotonNetwork.Instantiate("ExplosionX", transform.position, Quaternion.identity);
}
}

爆発のエフェクトを発生させる