Post

42AudioStreamPlayer2D

基本属性/方法

  • play:手动播放
  • Stream:音频流
  • Volume dB:音量
  • Pitch Sale:音调
  • Playing:播放
  • Autoplay:自动播放
  • Loop:循环播放。左侧面板Scene旁边的Import-> Loop点选-> Reimport(右侧AudioStreamPlayer2d-> Stream展开->loop将同步选中状态)

代码里动态创建

1
2
3
4
5
var player=AduioStreamPlayer2D.new()
player.stream=load('res://soud_path')
add_child(player)
#...
player.play()

等待声音播发完await $AudioStreamPalyer.finished

AnimationPlayer结合使用:要添加Audio Playback track -> Insert key -> 设置 Stream

背景音乐(且不受场景切换影响,切换场景也继续播放)

  • 添加一个scene
  • 将这个场景增加到AutoLoad
  • 设置 Autoplay=true

给鼠标添加图标:Project -> Project Setting -> General ->Display->Mouse Cursor -> Custom Image

  • Custom Image Hotspot:设置鼠标图热点(实际触发的点击点)。如果一张图时正方体,默认x&y=0,这时这个点在正方体的左上角,故要设置中心点若图片是32*32,那么x&y=16
This post is licensed under CC BY 4.0 by the author.