Beispiel #1
0
    public void PlayProjectile(FXType_Projectile fxType_Projectile, Vector3 from, Vector3 to, UnityAction hitAction, string colorText, float duration, float scale = 1)
    {
        GameObjectPoolManager.PrefabNames prefabName = (GameObjectPoolManager.PrefabNames)Enum.Parse(typeof(GameObjectPoolManager.PrefabNames), fxType_Projectile.ToString());
        Color         color = ClientUtils.HTMLColorToColor(colorText);
        FX_Projectile fx    = GameObjectPoolManager.Instance.PoolDict[prefabName].AllocateGameObject <FX_Projectile>(transform);

        fx.Play(from, to, hitAction, color, duration, scale);
    }
Beispiel #2
0
    public void PlayFX(Vector3 position, FXType hitType, string colorText, float duration, float scale = 1)
    {
        GameObjectPoolManager.PrefabNames prefabName = (GameObjectPoolManager.PrefabNames)Enum.Parse(typeof(GameObjectPoolManager.PrefabNames), hitType.ToString());
        Color   color = ClientUtils.HTMLColorToColor(colorText);
        FX_Base fx    = GameObjectPoolManager.Instance.PoolDict[prefabName].AllocateGameObject <FX_Base>(transform);

        fx.transform.position = position;
        fx.Play(color, duration, scale);
    }