推しアイデア
🧙
―
🧙
風・波 魔法だね🧙 Unity畑の人多い x VR買ったから遊びたいなぁ
VR空間で遊んだ 🧙
🧙🧙🧙🧙🧙🧙🧙🧙🧙🧙 ちぇぶちぇぶしてきたーーーー
魔法陣を書いて魔法を放とう!
Unity 6000.3.10f1
"com.unity.ai.assistant": "2.1.0-pre.1" // UnityMCP追加 "com.yucchiy.unicli-server": "https://github.com/yucchiy/UniCli.git?path=src/UniCli.Unity/Packages/com.yucchiy.unicli-server#v1.2.0" // unityのcliツール "com.unity.services.lobby": "1.2.2" // マルチプレイ "com.unity.services.multiplayer": "2.1.3" // マルチプレイ "com.unity.services.relay": "1.1.1" // マルチプレイ "com.unity.netcode.gameobjects": "2.10.0" // マルチプレイ "com.unity.xr.openxr": "1.16.1" // XR
StarfieldController.csで実装しました。
Random.onUnitSphereで球面上にランダムに星を配置Vector3 pos = Random.onUnitSphere * spawnRadius; GameObject star = Instantiate(starPrefab, pos, Quaternion.identity, transform);
MagicCircleController.csで実装しました。
float maxDist = Mathf.Max(leftDist, rightDist); if (maxDist >= activationDistance) StartCoroutine(SummonCircle());
アニメーションはEaseOut(最初速く、最後ゆっくり止まる)を自前で実装しました。
float EaseOut(float t) => 1f - Mathf.Pow(1f - t, 3f);
InputActionPropertyで取得していますbool leftNear = Vector3.Distance( leftControllerTransform.position, centerStar.transform.position ) < grabRadius; bool leftGrip = leftGripAction.action.ReadValue<float>() > 0.5f; if ((leftNear && leftGrip) || (rightNear && rightGrip)) sceneManager.OnGameStart();
エディター上でのデバッグ用にキーボードのGキーでもスタートできるようにしてあります。
普通にボタンを押してスタートは面白くないので、自分が魔法使いになる入口をイメージして、タイトルのシーンを作りました!
某先輩🐉 『Unityはくそ() GUIつらいよ〜😭』
GUIを覚えるのは大変! 特にUnityは覚えることが多すぎてつらいです
最近はAIAgentの発達でMCPやCLIの需要が高まっていますが、ついにいろいろ登場してアツそうなので使って見てます
