VR模拟枪支打靶,消灭鬼怪,换弹以及上弦等等硬核枪支操作。 使用HTCVive设备,开启SteamVR进行游玩。
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.

25 lines
774 B

3 years ago
using System.Collections;
using UnityEngine;
[RequireComponent(typeof(ParticleSystem))]
public class particleAttractorSelf : MonoBehaviour {
ParticleSystem ps;
ParticleSystem.Particle[] m_Particles;
public float speed = 5f;
int numParticlesAlive;
void Start () {
ps = GetComponent<ParticleSystem>();
if (!GetComponent<Transform>()){
GetComponent<Transform>();
}
}
void Update () {
m_Particles = new ParticleSystem.Particle[ps.main.maxParticles];
numParticlesAlive = ps.GetParticles(m_Particles);
float step = speed * Time.deltaTime;
for (int i = 0; i < numParticlesAlive; i++) {
m_Particles[i].position = Vector3.SlerpUnclamped(m_Particles[i].position, m_Particles[i+1].position, step);
}
ps.SetParticles(m_Particles, numParticlesAlive);
}
}