Unreal Engine 4
μλμ λ§ν¬λ₯Ό ν΅ν΄ ProudChat Unreal Engine 4 SDKλ₯Ό λ€μ΄λ‘λ ν©λλ€.
νλ‘μ νΈ μ€μ
- Plugins μ€μΉ
νλ‘μ νΈ λ£¨νΈ ν΄λμμ Plugins ν΄λλ₯Ό μλ‘ μμ±ν ν, λ€μ΄λ‘λν SDK νμΌμ 볡μ¬ν©λλ€.

μΈλ¦¬μΌ μλν°μμ νΈμ§ -> νλ¬κ·ΈμΈ μ λλ¬ νλ¬κ·ΈμΈ λΈλΌμ°μ νμμ 볡μ¬ν ProudChat νλ¬κ·ΈμΈμ νμ±ν μ¬λΆλ₯Ό νμΈν©λλ€.

Plugins ν΄λλ‘ λ³΅μ¬ν ν μΈλ¦¬μΌ μλν°μμ ProudChat νλ¬κ·ΈμΈμ΄ 보μ΄μ§ μμ κ²½μ° μλν°λ₯Ό μ’ λ£ νλ€κ° λ€μ μ€ν νμλ©΄ νμΈ κ°λ₯ν©λλ€.
- λΈλ£¨νλ¦°νΈ ν΄λμ€ μ€μ
Pluginμ΄ μ μμ μΌλ‘ μ€μΉλλ©΄ μΈλ¦¬μΌ μλν°μ ProudChat C++ ν΄λμ€ λΈλΌμ°μ μμ ProudChatActor ν΄λμ€λ₯Ό κΈ°λ°μΌλ‘ 'λΈλ£¨νλ¦°νΈ ν΄λμ€'λ₯Ό μμ± ν©λλ€.

μμ±ν 'λΈλ£¨νλ¦°νΈ ν΄λμ€'μ μ΄λ²€νΈ κ·Έλνμμ ProudChatμ Init ν¨μλ₯Ό μμ±νμ¬ BeginPlay μ΄λ²€νΈμ μ°κ²°νκ³ , Proud Console μμ λ°μμ¨ κ³μ UUIDμ νλ‘μ νΈ UUID, μ μ UniqueIDλ₯Ό μ λ ₯ν©λλ€.

'μ»΄νμΌ' λ²νΌμ λλ¬ μ΄λ²€νΈλ₯Ό μ»΄νμΌ ν μμ±ν 'λΈλ£¨νλ¦°νΈ ν΄λμ€'λ₯Ό λ 벨μ μ¬λ¦½λλ€. 'νλ μ΄'λ₯Ό λλ¬ μλ² μ°κ²° μ¬λΆλ₯Ό νμΈν μ μμ΅λλ€.

μ°κ²°μ μ±κ³΅νμλ€λ©΄ λ 벨 μ’μλ¨μ ProudChat Connection Success λ¬Έκ΅¬κ° μΆλ ₯λ©λλ€.

ProudChatActor
- ProudChatActor::Init
ProudChat μ Initialize νλ λΆλΆμ λλ€. μ μ λ μ¬μ© μ μ λ°λμ Init ν¨μλ₯Ό νΈμΆνμ¬ μλ²μ μ°κ²°ν©λλ€.
Init
Proud Console μμ μ 곡λλ μ μ μ UUID, μ μ κ° μμ±ν νλ‘μ νΈμ UUID, μ μ κ³ μ μ UniqueID
ProudChatμ μ°κ²°νκΈ° μν ν¨μλ‘ μ μ λ μ΄ λΆλΆμ μμ±ν©λλ€. λ§€κ°λ³μλ‘λ 3κ°μ λ¬Έμμ΄μ λ°κ³ μμ§λ§, λ΄λΆμ μΌλ‘ std::bind λ₯Ό ν΅ν΄ ChatClientInitComplete, ChatClientInitFailed μ΄λ²€νΈλ₯Ό νΈμΆνκ³ μμ΄ λ‘κ·ΈμΈ μ±κ³΅, μ€ν¨ μ¬λΆλ₯Ό νμΈν μ μμ΅λλ€.
- ProudChatActor::Disconnect
Disconnect
-
μ±ν μλ²μμ μ°κ²°μ μ’ λ£ν©λλ€.
- ν¨μ(C++ , Blueprint)
IsConnected
-
νμ¬ Chat Serverμμ μ°κ²°μ¬λΆλ₯Ό νμΈν©λλ€.
JoinChannel
μ μνκ³ μΆμ μ±λμ κ³ μ Key
μ μνκ³ μΆμ μ±λ ν€λ₯Ό μ λ ₯ν©λλ€.
LeaveChannel
μ μ ν΄μ νκ³ μΆμ μ±λμ κ³ μ Key
μ μμ ν΄μ νκ³ μΆμ μ±λ ν€λ₯Ό μ λ ₯ν©λλ€.
SendChannelMsg
νΉμ μ±λμ κ³ μ ν μλ³ κ°, νΉμ μ±λμκ² λ³΄λΌ λ©μμ§
νΉμ μ±λμκ² λ©μμ§λ₯Ό λ³΄λΌ λ μ¬μ©ν©λλ€.
SendDirectMsg
νΉμ μλλ°© κ³ μ ν μλ³ κ°, νΉμ μλλ°©μκ² λ³΄λΌ λ©μμ§
νΉμ μλμκ² λ©μμ§λ₯Ό λ³΄λΌ λ μ¬μ©ν©λλ€.
MsgTranslate
src = νμ¬ μΈμ΄ κ΅κ° μ½λ target = λ³νν μΈμ΄ κ΅κ° μ½λ msgKey = λ³νν λ©μΈμ§ κ³ μ μΈμ κ° msg = λ³νν λ©μΈμ§
(Beta) ν΄λΉ λ©μΈμ§μ λ²μμ μμ²ν©λλ€.
MsgTranslate_Auto
target = λ³νν μΈμ΄ κ΅κ° μ½λ msgKey = λ³νν λ©μΈμ§ κ³ μ μΈμ κ° msg = λ³νν λ©μΈμ§
(Beta) ν΄λΉ msgλ₯Ό μλμΌλ‘ μΈμ΄ κ°μ§λ₯Ό μ§ννμ¬ λ²μμ μμ²ν©λλ€.
MsgRecord_Direct
target = μλ μ μ μ UniqueKey day = μΌμ μ΅λ 90 cnt = κ°―μ μ΅λ 100
(Beta) Direct λ©μΈμ§μ κ³Όκ±° κΈ°λ‘μ κ°μ Έμ΅λλ€. μ΅λ 90μΌ, 100건κΉμ§
MsgRecord_Channel
channelKey = ν΄λΉ μ±λμ ν€ day = μΌμ μ΅λ 90 cnt = κ°―μ μ΅λ 100
(Beta) ν΄λΉ Channelμ κ³Όκ±° κΈ°λ‘μ κ°μ Έμ΅λλ€. μ΅λ 90μΌ, 100건κΉμ§
MsgRecord_Notice
day = μΌμ μ΅λ 90 cnt = κ°―μ μ΅λ 100
(Beta) Noticeμ κ³Όκ±° κΈ°λ‘μ κ°μ Έμ΅λλ€. μ΅λ 90μΌ, 100건κΉμ§
- μ΄λ²€νΈ (C++)
InitComplete_Delegate
Init Complete κ° μλ£λλ©΄ νΈμΆλ©λλ€.
InitFailed_Delegate
Init Failed κ° λμμ λ νΈμΆλ©λλ€.
ChatDisconnect_Delegate
Chat Serverμ μ°κ²°μ΄ λμ΄μ‘μ λ νΈμΆλ©λλ€.
ChannelMsg_Response_Delegate
Channel Msg κ° λμ°©νμ λ νΈμΆλ©λλ€.
DirectMsg_Response_Delegate
Direct Msg κ° λμ°©νμ λ νΈμΆλ©λλ€.
Notice_Response_Delegate
Noticeκ° λμ°©νμ λ νΈμΆλ©λλ€.
Channel_Join_Success_Delegate
Channel Join μ±κ³΅ μ νΈμΆλ©λλ€.
Channel_Join_Failed_Delegate
Channel Join μ€ν¨ μ νΈμΆλ©λλ€.
Channel_Leave_Success_Delegate
Channel Leave μ±κ³΅ μ νΈμΆλ©λλ€.
Channel_Leave_Failed_Delegate
Channel Leave μ€ν¨ μ νΈμΆλ©λλ€.
MsgTranslate_Success_Delegate
(Beta) λ©μμ§ Translate μ±κ³΅ μ νΈμΆλ©λλ€.
MsgTranslate_Failed_Delegate
(Beta) λ©μμ§ Translate μ€ν¨ μ νΈμΆλ©λλ€.
MsgRecord_Success_Delegate
(Beta) κ³Όκ±° κΈ°λ‘ λΆλ¬μ€κΈ° μ±κ³΅ μ νΈμΆλ©λλ€.
MsgRecord_Failed_Delegate
(Beta) κ³Όκ±° κΈ°λ‘ λΆλ¬μ€κΈ° μ€ν¨ μ νΈμΆλ©λλ€.
- μ΄λ²€νΈ (Blueprint)
ChatClientInitComplete
Server Connection μλ£ ν Login μ±κ³΅ μ νΈμΆλ©λλ€.
ChatClientInitFailed
Server Login μ€ν¨ μ νΈμΆλ©λλ€.
ChatDisconnect
ProudChat Server Disconnect λ°μ μ νΈμΆλ©λλ€.
ChannelMsg_Response
λ€λ₯Έ μ μ κ° μ±λμ λ©μμ§ μ μ‘ μ Delegate λλ ν¨μμ λλ€.
DirectMsg_Response
λ€λ₯Έ μ μ κ° λμκ² λ©μμ§ μ μ‘ μ Delegate λλ ν¨μμ λλ€.
Notice_Response
Proud Consoleμμ 곡μ§μ¬ν λ°μ‘ μ Delegate λλ ν¨μμ λλ€.
Channel_Join_Success
Channel Join μ±κ³΅ μ Delegate λλ ν¨μμ λλ€.
Channel_Join_Failed
Channel Join μ€ν¨ μ Delegate λλ ν¨μμ λλ€.
Channel_Leave_Success
Channel Leave μ±κ³΅ μ Delegate λλ ν¨μμ λλ€.
Channel_Leave_Failed
Channel Leave μ€ν¨ μ Delegate λλ ν¨μμ λλ€.
MsgTranslate_Success
(Beta) Translate μ±κ³΅ μ Delegate λλ ν¨μμ λλ€.
MsgTranslate_Failed
(Beta) Translate μ€ν¨ μ Delegate λλ ν¨μμ λλ€.
MsgRecord_Success
(Beta) κ³Όκ±° κΈ°λ‘ κ°μ Έμ€κΈ° μ±κ³΅ μ Delegate λλ ν¨μμ λλ€.
MsgRecord_Failed
(Beta) κ³Όκ±° κΈ°λ‘ κ°μ Έμ€κΈ° μ€ν¨ μ Delegate λλ ν¨μμ λλ€.
λΉλνκΈ°
- Android
μλ λ§ν¬λ₯Ό μ°Έμ‘°νμκΈ° λ°λλλ€.
- iOS
Last updated
Was this helpful?