修改异步语法

_ = Task 会导致不能及时上报异常,改为forget
main
刘涛 2024-03-22 12:09:11 +08:00
parent 6769b5298f
commit ab71cbb7b7
8 changed files with 15 additions and 10 deletions

View File

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using Gameplay.Unit;
using Gameplay.Unit.Data;
using Gameplay.Vehicle.Impl;
@ -144,7 +145,7 @@ namespace Gameplay.Bullet
var audioId = configData.HitAudioId;
if (audioId > 0)
{
_ = AudioManager.Instance.PlayAudio(audioId, rootObj.transform.position);
AudioManager.Instance.PlayAudio(audioId, rootObj.transform.position).Forget();
}
// 销毁obj
if (rootObj != null)

View File

@ -1,4 +1,5 @@
namespace Gameplay.Character.Skill
using Cysharp.Threading.Tasks;
namespace Gameplay.Character.Skill
{
public class CSA_PlayAudio : CharacterSkillAction
{
@ -7,7 +8,7 @@
{
// base._OnTrigger();
var owner = skill.GetOwner();
_ = AudioManager.Instance.PlayAudio(actionData.id, owner.transData.pos);
AudioManager.Instance.PlayAudio(actionData.id, owner.transData.pos).Forget();
}

View File

@ -62,7 +62,7 @@ namespace Code.Scripts.Gameplay.Game
EventManager.Instance.Unregister(EventManager.EventName.STORY_CLICK_SKIP, _OnRecvExit);
StoryManager.instance.DisposeForGame();
EffectManager.instance.ClearPool();
_ = GameSceneManager.Instance.UnLoadSceneAsync(_storyConfig.ScenePath);
GameSceneManager.Instance.UnLoadSceneAsync(_storyConfig.ScenePath).Forget();
}
}
}

View File

@ -3,6 +3,7 @@ using Gameplay.Net;
using System;
using System.Collections.Generic;
using Code.Scripts.Gameplay.Game;
using Cysharp.Threading.Tasks;
using UnityEngine;
using Debug = DebugUtil;
@ -84,14 +85,14 @@ namespace Gameplay.Level
if (IsSuccess)
{
CommonUtils.CaptureScreenshot();
_ = UIManager.Instance.OpenWindow(UINameConst.UIMissionWin, itemList);
UIManager.Instance.OpenWindow(UINameConst.UIMissionWin, itemList).Forget();
}
else
{
if (!UIManager.Instance.IsWindowOpening(UINameConst.UIDefeatGame))
{
CommonUtils.CaptureScreenshot();
_ = UIManager.Instance.OpenWindow(UINameConst.UIDefeatGame);
UIManager.Instance.OpenWindow(UINameConst.UIDefeatGame).Forget();
}
}
}

View File

@ -244,7 +244,7 @@ namespace Gameplay.Summon
// 播放销毁音效
if (configData.DestroyAudioId > 0)
{
_ = AudioManager.Instance.PlayAudio(configData.DestroyAudioId, Node.GameObject.transform.position);
AudioManager.Instance.PlayAudio(configData.DestroyAudioId, Node.GameObject.transform.position).Forget();
}
base.OnDispose();
}

View File

@ -1,3 +1,4 @@
using Cysharp.Threading.Tasks;
using Gameplay.Common;
using Gameplay.Effect;
using Gameplay.Performance;
@ -71,7 +72,7 @@ namespace Gameplay.Vehicle
var fireAudioIds = weaponConfig.FireAudioId;
if (fireAudioIds.Count <= 0) return;
var fireAudioId = fireAudioIds[Random.Range(0, fireAudioIds.Count)];
_ = AudioManager.Instance.PlayAudio(fireAudioId, owner.fireTrans.position);
AudioManager.Instance.PlayAudio(fireAudioId, owner.fireTrans.position).Forget();
}
private void _ShowFireEffects(GameUnit targetEnemy)

View File

@ -1,4 +1,5 @@
using Code.Scripts.Gameplay.Weapon;
using Cysharp.Threading.Tasks;
using Gameplay.Performance;
using Gameplay.Pool;
using Gameplay.Unit;
@ -75,7 +76,7 @@ namespace Gameplay.Weapon
if (rawConfig.FireAudioId.Count > 0)
{
var fireAudioId = rawConfig.FireAudioId[Random.Range(0, rawConfig.FireAudioId.Count)];
_ = AudioManager.Instance.PlayAudio(fireAudioId, fireTrans.position);
AudioManager.Instance.PlayAudio(fireAudioId, fireTrans.position).Forget();
}
var fireEffectId = rawConfig.FireEffectId;

@ -1 +1 @@
Subproject commit 3e0f54b99884a229c54e152693a289d7d420020a
Subproject commit 383ed88e3ce6db563c0f4c9ab9ae7018eedfb848