|
@@ -63,6 +63,15 @@ namespace ET.Client
|
|
|
return 0;
|
|
|
}
|
|
|
}
|
|
|
+ else if(pos == Vector3.zero)
|
|
|
+ {
|
|
|
+ var unit = UnitMgr.Instance.GetUnit(HostId);
|
|
|
+ if(unit != null)
|
|
|
+ {
|
|
|
+ var zu = unit.ZoneObject;
|
|
|
+ pos.Set(zu.X, zu.Y, zu.Z);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
go = await GameObjectPool.Instance.Acquire("Effect_" + effect.Name);
|
|
|
|
|
@@ -93,7 +102,7 @@ namespace ET.Client
|
|
|
if (effect.EarthQuakeMS > 0)
|
|
|
{
|
|
|
vecTemp.Set(effect.EarthQuakeXYZ, effect.EarthQuakeXYZ, effect.EarthQuakeXYZ);
|
|
|
- CameraMgr.ShakeMe(effect.EarthQuakeMS, vecTemp);
|
|
|
+ CameraMgr.ShakeMe(effect.EarthQuakeMS /1000.0f, vecTemp);
|
|
|
}
|
|
|
|
|
|
if (go != null)
|