60 lines
1.5 KiB
C#
60 lines
1.5 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020001A1 RID: 417
|
|
[Token(Token = "0x20001A1")]
|
|
public class EnemyPatrolPath : EnemyEvent
|
|
{
|
|
// Token: 0x060012C8 RID: 4808 RVA: 0x0002B45C File Offset: 0x0002965C
|
|
[Token(Token = "0x60012C8")]
|
|
[Address(RVA = "0xA968C0", Offset = "0xA950C0", VA = "0x180A968C0", Slot = "4")]
|
|
public override void InitData(SceneEventManager SEM)
|
|
{
|
|
base.InitData(SEM);
|
|
Transform[] pathPoint = this.PathPoint;
|
|
float[] moveTime = this.MoveTime;
|
|
int length = pathPoint.Length;
|
|
int length2 = moveTime.Length;
|
|
if (length == length2)
|
|
{
|
|
NPCManage[] enemy = this.Enemy;
|
|
int num = 0;
|
|
if (num >= enemy.Length)
|
|
{
|
|
return;
|
|
}
|
|
NPCManage npcmanage = enemy[num];
|
|
int num2 = 0;
|
|
if (npcmanage != num2)
|
|
{
|
|
this.Enemy[num].SetPatrolPath(this);
|
|
}
|
|
NPCManage[] enemy2 = this.Enemy;
|
|
num++;
|
|
string name = base.name;
|
|
string name2 = base.name;
|
|
}
|
|
string name3 = base.name;
|
|
string name4 = base.name;
|
|
Debug.Log(name3 + " : " + name4 + "路徑數與等待時間數不相符");
|
|
}
|
|
|
|
// Token: 0x060012C9 RID: 4809 RVA: 0x0002B524 File Offset: 0x00029724
|
|
[Token(Token = "0x60012C9")]
|
|
[Address(RVA = "0x343AD0", Offset = "0x3422D0", VA = "0x180343AD0")]
|
|
public EnemyPatrolPath()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001D40 RID: 7488
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001D40")]
|
|
public Transform[] PathPoint;
|
|
|
|
// Token: 0x04001D41 RID: 7489
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001D41")]
|
|
public float[] MoveTime;
|
|
}
|