ProudNet Docs
WebsiteProud ConsoleLanguage
  • 🌐ProudNet ν”„λΌμš°λ“œλ„·
    • ProudNet μ†Œκ°œ
    • λ‹€μš΄λ‘œλ“œ 및 μ„€μΉ˜
      • ProudNet λΌμ΄μ„ΌμŠ€ 인증 방법
      • AMI
    • ν”„λ‘œμ νŠΈ μ„€μ •
      • C++
      • C#
      • Mac Xcode
      • Linux
      • Unity3D
        • iOS λΉŒλ“œ
      • Unreal Engine 4
      • PIDL 컴파일러 μ‹€ν–‰
    • ProudNet μ‚¬μš©ν•˜κΈ°
      • μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ
        • μ„œλ²„ ν™œμš©λ²•
        • ν΄λΌμ΄μ–ΈνŠΈ ν™œμš©λ²•
      • RMI
        • RMI ν™œμš©λ²•
      • PIDL
        • PIDL ν™œμš©λ²•
      • 이벀트 핸듀링
      • 톡신 λ©”μ‹œμ§€
      • P2P 톡신
        • P2P 톡신 ν™œμš©λ²•
    • ProudNet ν™œμš©ν•˜κΈ°
      • ν™œμš© 방법
      • μ„±λŠ₯을 μœ„ν•œ 팁
    • ProudNetμ—μ„œ DB μ‚¬μš©ν•˜κΈ°
      • DB Cache System ver.2
        • DB Cache 이둠 및 이해
        • DB Cache μ„€μΉ˜ 및 λ„€νŠΈμ›Œν¬ μ„€μ •
        • DB Cache μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ
        • DB Cache μ‚¬μš© 및 ν™œμš©
          • DB Cache ν™œμš©λ²•
      • ADO API
      • ODBC API
    • ProudNet μœ ν‹Έλ¦¬ν‹°
  • ProudNet 참고자료
    • κΈ°μˆ λ…ΈνŠΈ
      • 메인 λ£¨ν”„μ˜ 이해
      • μ„œλ²„ λ°©ν™”λ²½ μ„€μ •
      • μ•”ν˜Έν™” 및 λ³΅ν˜Έν™”
      • μ—λŸ¬λ°œμƒ μ‹œ λŒ€μ²˜μ‚¬ν•­
      • μ—λŸ¬ λ©”μ‹œμ§€ λͺ©λ‘
      • 캐릭터 μœ„μΉ˜ 동기화
      • ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ 톡신
      • MiniDump (였λ₯˜λ€ν”„μ‹œμŠ€ν…œ)
      • [1.6 버전] μ„œλ²„ κ°„ LAN 톡신기
    • μš©μ–΄μ§‘
    • Sample 예제
  • πŸŒν”„λΌμš°λ“œ μ„œλΉ„μŠ€
    • μ½˜μ†” 이용 μ•ˆλ‚΄
    • ProudChat
      • SDK λ‹€μš΄λ‘œλ“œ
        • C++
        • C#
        • Unity3D
        • Unreal Engine 4
      • μ„œλΉ„μŠ€ κΈ°λŠ₯
Powered by GitBook
On this page
  • Unity ProudChat SDK
  • ν”„λ‘œμ νŠΈ μ„€μ •
  • Unity PackageFile μΆ”κ°€
  • ν”ŒλŸ¬κ·ΈμΈ μ„€μ •
  • ProudChatComponent
  • - ProudChat_Init
  • - Disconnect
  • - ν•¨μˆ˜
  • - 이벀트 λ³€μˆ˜
  • λΉŒλ“œν•˜κΈ°
  • - Android
  • - iOS

Was this helpful?

  1. ν”„λΌμš°λ“œ μ„œλΉ„μŠ€
  2. ProudChat
  3. SDK λ‹€μš΄λ‘œλ“œ

Unity3D

Last updated 11 months ago

Was this helpful?

μ•„λž˜μ˜ 링크λ₯Ό 톡해 ProudChat Unity SDKλ₯Ό λ‹€μš΄λ‘œλ“œ ν•©λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ μ„€μ •

Unity PackageFile μΆ”κ°€

git을 톡해 λ‹€μš΄λ‘œλ“œ 받은 ProudChatUnityPackage μœ λ‹ˆν‹° 에디터 상단 Assets -> Import Package -> custom Packageλ₯Ό 톡해 Packageλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

ν”ŒλŸ¬κ·ΈμΈ μ„€μ •

ProudChatComponent

μ‚¬μš©μžλŠ” ProudChatComponentλ₯Ό 톡해 μ±„νŒ…μ— ν•„μš”ν•œ 각 κΈ°λŠ₯듀을 κ°„νŽΈν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ°˜λ“œμ‹œ ν•œ 개의 Component만 λ“±λ‘ν•˜μ—¬ μ‚¬μš©ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

- ProudChat_Init

ChatClientλ₯Ό Initialize ν•˜λŠ” λΆ€λΆ„μž…λ‹ˆλ‹€. μœ μ €λŠ” μ‚¬μš© 전에 λ°˜λ“œμ‹œ Init ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜μ—¬ μ„œλ²„μ™€ 연결을 ν•΄μ£Όμ…”μ•Ό ν•©λ‹ˆλ‹€.

ν•¨μˆ˜λͺ…
λ§€κ°œλ³€μˆ˜
μ„€λͺ…

ProudChat_Init

ChatClientλ₯Ό μ„œλ²„μ™€ μ—°κ²°ν•˜κΈ° μœ„ν•œ ν•¨μˆ˜λ‘œ μœ μ €λŠ” 이 뢀뢄을 μž‘μ„±ν•©λ‹ˆλ‹€. λ§€κ°œλ³€μˆ˜λ‘œλŠ” 3개의 λ¬Έμžμ—΄μ„ λ°›κ³  μžˆμ§€λ§Œ, λ‚΄λΆ€μ μœΌλ‘œ ChatClientInitComplete, ChatClientJoinFailed ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜κ³  μžˆμ–΄ 둜그인 성곡, μ‹€νŒ¨ μ—¬λΆ€λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

- Disconnect

ν•¨μˆ˜λͺ…
λ§€κ°œλ³€μˆ˜
μ„€λͺ…

Disconnect

-

μ±„νŒ… μ„œλ²„μ™€μ˜ 연결을 μ’…λ£Œν•©λ‹ˆλ‹€.

- ν•¨μˆ˜

ν•¨μˆ˜λͺ…
λ§€κ°œλ³€μˆ˜
μ„€λͺ…

isConnected

-

ν˜„μž¬ Connection μƒνƒœλ₯Ό μ²΄ν¬ν•©λ‹ˆλ‹€.

Join_Channel

μ ‘μ†ν•˜κ³  싢은 μ±„λ„μ˜ 고유 Key

νŠΉμ • 채널에 μ ‘μ†ν•˜κ³  싢을 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

Leave_Channel

λ‚˜κ°€κ³  싢은 μ±„λ„μ˜ 고유 Key

μ ‘μ†ν•œ μ±„λ„μ—μ„œ λ‚˜κ°€κ³  싢을 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

Send_Direct_Msg

νŠΉμ • μƒλŒ€λ°©μ˜ κ³ μœ ν•œ 식별 κ°’, νŠΉμ • μƒλŒ€λ°©μ—κ²Œ 보낼 λ©”μ‹œμ§€

νŠΉμ • μƒλŒ€μ—κ²Œ λ©”μ‹œμ§€λ₯Ό 보낼 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

Send_Channel_Msg

νŠΉμ • μ±„λ„μ˜ κ³ μœ ν•œ 식별 κ°’, νŠΉμ • μ±„λ„μ—κ²Œ 보낼 λ©”μ‹œμ§€

νŠΉμ • μ±„λ„μ—κ²Œ λ©”μ‹œμ§€λ₯Ό 보낼 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

MsgTranslate

src = ν˜„μž¬ μ–Έμ–΄ κ΅­κ°€ μ½”λ“œ target = λ³€ν™˜ν•  μ–Έμ–΄ κ΅­κ°€ μ½”λ“œ msgKey = λ³€ν™˜ν•  λ©”μ„Έμ§€ 고유 인식 κ°’ msg = λ³€ν™˜ν•  λ©”μ„Έμ§€

(Beta) ν•΄λ‹Ή λ©”μ„Έμ§€μ˜ λ²ˆμ—­μ„ μš”μ²­ν•©λ‹ˆλ‹€.

MsgTranslate_Auto

target = λ³€ν™˜ν•  μ–Έμ–΄ κ΅­κ°€ μ½”λ“œ msgKey = λ³€ν™˜ν•  λ©”μ„Έμ§€ 고유 인식 κ°’ msg = λ³€ν™˜ν•  λ©”μ„Έμ§€

(Beta) ν•΄λ‹Ή msgλ₯Ό μžλ™μœΌλ‘œ μ–Έμ–΄ 감지λ₯Ό μ§„ν–‰ν•˜μ—¬ λ²ˆμ—­μ„ μš”μ²­ν•©λ‹ˆλ‹€.

MsgRecord_Channel

channelKey = ν•΄λ‹Ή μ±„λ„μ˜ ν‚€ day = 일수 μ΅œλŒ€ 90 cnt = 갯수 μ΅œλŒ€ 100

(Beta) ν•΄λ‹Ή Channel의 κ³Όκ±° 기둝을 κ°€μ Έμ˜΅λ‹ˆλ‹€. μ΅œλŒ€ 90일, 100κ±΄κΉŒμ§€

MsgRecord_Direct

target = μƒλŒ€ μœ μ €μ˜ UniqueKey day = 일수 μ΅œλŒ€ 90 cnt = 갯수 μ΅œλŒ€ 100

(Beta) Direct λ©”μ„Έμ§€μ˜ κ³Όκ±° 기둝을 κ°€μ Έμ˜΅λ‹ˆλ‹€. μ΅œλŒ€ 90일, 100κ±΄κΉŒμ§€

MsgRecord_Notice

day = 일수 μ΅œλŒ€ 90 cnt = 갯수 μ΅œλŒ€ 100

(Beta) Notice의 κ³Όκ±° 기둝을 κ°€μ Έμ˜΅λ‹ˆλ‹€. μ΅œλŒ€ 90일, 100κ±΄κΉŒμ§€

- 이벀트 λ³€μˆ˜

이벀트 ν•¨μˆ˜λͺ…
μ„€λͺ…

m_ClientInitComplete_Event

ChatClientκ°€ Init 이 μ™„λ£Œλ˜λ©΄ λ°œμƒν•©λ‹ˆλ‹€.

m_ClientInitFailed_Event

ChatClientκ°€ Init Failed μ‹œ λ°œμƒν•©λ‹ˆλ‹€.

m_ChatDisconnect_Event

Chat μ„œλ²„κ°€ Discconnect μ‹œ λ°œμƒν•©λ‹ˆλ‹€.

m_DirectMsg_Response_Event

DirectMsg κ°€ λ„μ°©ν–ˆμ„ λ•Œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_ChannelMsg_Response_Event

ChannelMsg κ°€λ„μ°©ν–ˆμ„ λ•Œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_Notice_Response_Event

Notice 도착 μ‹œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_Channel_Join_Success_Event

Channel Join 성곡 μ‹œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_Channel_Join_Failed_Event

Channel Join μ‹€νŒ¨ μ‹œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_Channel_Leave_Success_Event

Channel Leave 성곡 μ‹œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_Channel_Leave_Failed_Event

Channel Leave μ‹€νŒ¨ μ‹œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_Msg_Translate_Success_Event

(Beta) λ©”μ„Έμ§€ Translate 성곡 μ‹œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_Msg_Translate_Failed_Event

(Beta) λ©”μ„Έμ§€ Translate μ‹€νŒ¨ μ‹œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_Msg_Record_Success_Event

(Beta) κ³Όκ±° 기둝 뢈러였기 성곡 μ‹œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

m_Msg_Record_Failed_Event

(Beta) κ³Όκ±° 기둝 뢈러였기 μ‹€νŒ¨ μ‹œ λ°œμƒν•˜λŠ” 이벀트λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

λΉŒλ“œν•˜κΈ°

- Android

- iOS

을 μ°Έκ³ ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

μ—μ„œ μ œκ³΅λ˜λŠ” μœ μ €μ˜ UUID, μœ μ €κ°€ μƒμ„±ν•œ ν”„λ‘œμ νŠΈμ˜ UUID, μœ μ € 고유의 UniqueID

을 μ°Έκ³ ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

λ₯Ό μ°Έκ³ ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

🌐
iOS λΉŒλ“œν•˜κΈ°
Proud Console
πŸ“‚
Unity ProudChat SDK
ν”ŒλŸ¬κ·ΈμΈ μ„€μ •
Stripped ν΄λ”μ˜ ν”ŒλŸ¬κ·ΈμΈ 선택
Package File μ „λΆ€ Import ν•©λ‹ˆλ‹€.