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.
90 lines
2.1 KiB
90 lines
2.1 KiB
using System;
|
|
using UnityEngine;
|
|
|
|
namespace MU3
|
|
{
|
|
// Token: 0x02000737 RID: 1847
|
|
public class MotionEffectShuriken : MotionEffectBase
|
|
{
|
|
// Token: 0x06002FA4 RID: 12196 RVA: 0x000FE440 File Offset: 0x000FE440
|
|
public void initialize(GameObject gameObject)
|
|
{
|
|
this._gameObject = gameObject;
|
|
this._particleSystem = gameObject.GetComponentInChildren<ParticleSystem>();
|
|
this._isGameObjectValid = (this._gameObject != null);
|
|
}
|
|
|
|
// Token: 0x06002FA5 RID: 12197 RVA: 0x000FE468 File Offset: 0x000FE468
|
|
public override void destroy()
|
|
{
|
|
if (this._gameObject != null)
|
|
{
|
|
UnityEngine.Object.Destroy(this._gameObject);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002FA6 RID: 12198 RVA: 0x000FE488 File Offset: 0x000FE488
|
|
public override void start()
|
|
{
|
|
if (this._particleSystem != null)
|
|
{
|
|
this._particleSystem.Play();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002FA7 RID: 12199 RVA: 0x000FE4A8 File Offset: 0x000FE4A8
|
|
public override void stop()
|
|
{
|
|
if (this._particleSystem != null)
|
|
{
|
|
this._particleSystem.Stop();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002FA8 RID: 12200 RVA: 0x000FE4C8 File Offset: 0x000FE4C8
|
|
public override bool isFinished()
|
|
{
|
|
return !(this._particleSystem != null) || this._particleSystem.IsAlive();
|
|
}
|
|
|
|
// Token: 0x06002FA9 RID: 12201 RVA: 0x000FE4E8 File Offset: 0x000FE4E8
|
|
public override void setPosition(Vector3 position)
|
|
{
|
|
if (!this._isGameObjectValid)
|
|
{
|
|
return;
|
|
}
|
|
if (this._gameObject == null)
|
|
{
|
|
this._isGameObjectValid = false;
|
|
return;
|
|
}
|
|
this._gameObject.transform.position = position;
|
|
}
|
|
|
|
// Token: 0x06002FAA RID: 12202 RVA: 0x000FE520 File Offset: 0x000FE520
|
|
public override void setRotation(Quaternion rotation)
|
|
{
|
|
if (!this._isGameObjectValid)
|
|
{
|
|
return;
|
|
}
|
|
if (this._gameObject == null)
|
|
{
|
|
this._isGameObjectValid = false;
|
|
return;
|
|
}
|
|
this._gameObject.transform.rotation = rotation;
|
|
}
|
|
|
|
// Token: 0x04005532 RID: 21810
|
|
private GameObject _gameObject;
|
|
|
|
// Token: 0x04005533 RID: 21811
|
|
private ParticleSystem _particleSystem;
|
|
|
|
// Token: 0x04005534 RID: 21812
|
|
private bool _isGameObjectValid;
|
|
}
|
|
}
|