WXGame/box1/Assets/Script/UI/EventSystem.cs
2024-11-21 09:35:48 +08:00

46 lines
1.7 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EventSystem : MonoBehaviour
{
public void EventID(int ID,float maxLenght,ref float lenght,ref int speed,ref int moveTime,ref int points,ref float pointsRatio)
{
switch (ID)
{
case 11001111:
lenght = maxLenght;
break;
case 11001121:
speed += JsonTab.Instance.tables.Eventtype.Get(ID).Event1;
break;
case 11001131:
moveTime += JsonTab.Instance.tables.Eventtype.Get(ID).Event1;
break;
case 11001141:
pointsRatio += JsonTab.Instance.tables.Eventtype.Get(ID).Event1;
break;
case 11001151:
var intSpeed0 = (float)speed * (((float)JsonTab.Instance.tables.Eventtype.Get(ID).Event1) / 100);
speed -= (int)intSpeed0;
points += JsonTab.Instance.tables.Eventtype.Get(ID).Event2;
break;
case 11001161:
var intSpeed1 = (float)speed * (((float)JsonTab.Instance.tables.Eventtype.Get(ID).Event1) / 100);
speed -= (int)intSpeed1;
pointsRatio += JsonTab.Instance.tables.Eventtype.Get(ID).Event2;
break;
case 11001171:
moveTime -= JsonTab.Instance.tables.Eventtype.Get(ID).Event1;
points += JsonTab.Instance.tables.Eventtype.Get(ID).Event2;
break;
case 11001181:
moveTime -= JsonTab.Instance.tables.Eventtype.Get(ID).Event1;
pointsRatio += JsonTab.Instance.tables.Eventtype.Get(ID).Event2;
break;
}
}
}