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
791 B

using System.Collections;
using UnityEngine;
[RequireComponent(typeof(ParticleSystem))]
public class particleAttractorLinear : MonoBehaviour {
ParticleSystem ps;
ParticleSystem.Particle[] m_Particles;
public Transform target;
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.LerpUnclamped(m_Particles[i].position, target.position, step);
}
ps.SetParticles(m_Particles, numParticlesAlive);
}
}