Exemplo n.º 1
0
    /// <summary>
    /// 受击火花特效
    /// 在相对位移点产生火花
    /// </summary>
    /// <param name="delta">Delta.</param>
    public void AddFlashEffect(Vector3 delta)
    {
        GameObject prefab = ResourceManager.GetInstance.LoadPrefab(TestData.charDB [6].Prefab);
        GameObject parent = StageManager.SharedInstance.EffectLayer;
        GameObject go     = StageManager.SharedInstance.AddToStage(parent, prefab);

        BaseEffect baseEffect = go.AddComponent <BaseEffect> ();

        baseEffect.transform.position = MapUtil.GetDeltaPointWorld(battleAgent, delta);

        AttackMessage message = new AttackMessage(battleAgent, battleAgent.Targets, 1);

        baseEffect.PlayOnAgent(message);
    }