🙈

【UEFN】Verseでプレイヤーをしゃがみ時に透明化にする

2023/10/28に公開

やりたいこと

Verseを利用してプレイヤーがしゃがみ状態の時に透明化にします。

利用する装置

  • 特になし

コードの全体

using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }

sample_01 := class(creative_device):

    OnBegin<override>()<suspends>:void=
        AllPlayers : []player = GetPlayspace().GetPlayers()
        for(Player : AllPlayers):
            if(FortCharacter := Player.GetFortCharacter[]):
	        # プレイヤーのしゃがみ状態の更新時に<CrouchedPlayer>が呼ばれます。
                FortCharacter.CrouchedEvent().Subscribe(CrouchedPlayer)

    CrouchedPlayer(FortCharacter: fort_character, IsCrouched: logic): void =
        # IsCrouchedはしゃがんでいる場合:true しゃがんでいない場合:false
        if(IsCrouched?):
	    Print("Player hide")
            FortCharacter.Hide()
        else:
	    Print("Player show")
            FortCharacter.Show()

その他設定

  • 特になし

結果

しゃがみ状態のときにプレイヤーを透明化にすることができました。

  • しゃがみ状態の場合
  • 通常状態の場合

最後に

fort_characterにはしゃがみ以外にもたくさんの機能があります。
気になる方は参考リンクから参照してみてください。

Twitter(X)でも情報発信していくのでフォローしてね~
https://twitter.com/osoma_uefn

参考リンク

https://dev.epicgames.com/documentation/en-us/uefn/verse-api/fortnitedotcom/characters/fort_character

Discussion