Skip to content

Commit 16fd5f1

Browse files
committed
Created simple clicker
1 parent 839ab59 commit 16fd5f1

File tree

114 files changed

+16981
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+16981
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,6 @@ crashlytics-build.properties
4242
**.DS_Store
4343
/UnityProject/Clicker/Library
4444
/UnityProject/Clicker/Temp
45+
/UnityProject/Clicker/Logs
46+
/UnityProject/Clicker/.idea
47+
/UnityProject/Clicker/obj

UnityProject/Clicker/Assets/Codebase.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
using UnityEngine;
2+
using UnityEngine.UI;
3+
4+
namespace RimuruDev.Codebase
5+
{
6+
[DisallowMultipleComponent]
7+
public sealed class Game : MonoBehaviour
8+
{
9+
private const string ScorePattern = "Score: {0}";
10+
11+
[SerializeField] private Text text;
12+
[SerializeField] private Button button;
13+
14+
private int score;
15+
16+
private void Awake() =>
17+
button.onClick.AddListener(OnClick);
18+
19+
private void OnDestroy() =>
20+
button.onClick.RemoveListener(OnClick);
21+
22+
private void OnClick() =>
23+
text.text = string.Format(ScorePattern, ++score);
24+
}
25+
}

UnityProject/Clicker/Assets/Codebase/Game.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
namespace RimuruDev.Codebase
2+
{
3+
[System.Serializable]
4+
public class User
5+
{
6+
public string UserId;
7+
public string UserName;
8+
}
9+
}

UnityProject/Clicker/Assets/Codebase/User.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
using System.Runtime.InteropServices;
2+
using TMPro;
3+
using UnityEngine;
4+
5+
namespace RimuruDev.Codebase
6+
{
7+
[DisallowMultipleComponent]
8+
public sealed class UserDataHandler : MonoBehaviour
9+
{
10+
[SerializeField] private TMP_Text userId;
11+
[SerializeField] private TMP_Text userName;
12+
13+
[DllImport("__Internal")]
14+
private static extern void UnityToReact(string message);
15+
16+
public void ReceiveUserData(string json)
17+
{
18+
var user = JsonUtility.FromJson<User>(json);
19+
20+
Debug.Log("User Data Received: " + user.UserId);
21+
22+
UpdateUserInterface(user);
23+
24+
UnityToReact("Data received in Unity Meow");
25+
}
26+
27+
private void UpdateUserInterface(User user)
28+
{
29+
userId.text = $"User id: {user.UserId}";
30+
userName.text = $"User name: {user.UserName}";
31+
}
32+
}
33+
}

UnityProject/Clicker/Assets/Codebase/UserDataHandler.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnityProject/Clicker/Assets/Plugins.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
mergeInto(LibraryManager.library, {
2+
UnityToReact: function(messagePtr) {
3+
var message = Pointer_stringify(messagePtr);
4+
console.log("Received message from Unity:", message);
5+
if (typeof window.UnityToReact === 'function') {
6+
window.UnityToReact(message);
7+
}
8+
}
9+
});

0 commit comments

Comments
 (0)