Aukiネットワークとトークンエコノミーの基礎を学ぼう
Aukiネットワークで稼働する、独自ドメインを取得しよう
Aukiネットワークのホワイトペーパーの詳細をご覧ください。
Uniswap(DEX)で$AUKIを取引する
MEXC(CEX)で$AUKIを取引する
Aerodrome(DEX)で$AUKIを取引する
Aukiネットワークのネットワーク状況をライブで追跡する
See how the Auki network is empowering robot fleets.
See how the Auki network is enabling AI.
See how the Auki network is enabling XR experiences.
ConjureKitを使って、第一世代のソーシャル拡張現実体験を構築しましょう
Aukiトークンで最大10万ドルの開発者助成金を申請する
当社のSDKを使用して、ポーズメッシュ上でアプリケーションを構築する方法を学びましょう。
すべてのConjureKit SDKドキュメントとサポート
Cactus(カクタス)がどのように小売業の効率を改善できるかをご覧ください。
Gotu(ゴートゥ)がプロパティ管理者にどのように役立つかをご覧ください。
Gotuナビゲーションがどのようにイベントを盛り上げるかをご覧ください。
小売業のための空間AIプラットフォーム
イベントやプロパティ管理用の屋内ナビゲーション
ホームデコ&展示装飾アプリケーション
このローカルマルチプレイヤー共同AR体験で勝利を目指そう
Aukiと共に誰がポーズメッシュを構築をしているかご覧ください
私たちの哲学を深く知ってみてください
ディスコードで会話に参加しませんか
XでAukiコミュニティの最新情報をチェック
Stay up to date with the Auki community on X.
Aukiとポーズメッシュに関するよくある質問
プレスリリース、メディアキット、連絡先等
In this chapter, we'll cover how to add ConjureKit entities to a shared session for each cube that the participants create.
Follow these steps to add an ^Entity^ to the session and instantiate a Primitive Cube that would appear in the same location in AR for all participants in the session:
1. Create a method, ^CreateCubeEntity^, that adds an ^Entity^ to the session
CreateCubeEntity^
public void CreateCubeEntity() { if (_conjureKit.GetState() != State.Calibrated) return; Vector3 position = arCamera.transform.position + arCamera.transform.forward * 0.5f; Quaternion rotation = Quaternion.Euler(0, arCamera.transform.eulerAngles.y, 0); Pose entityPos = new Pose(position, rotation); _conjureKit.GetSession().AddEntity( entityPos, onComplete: entity => CreateCube(entity), onError: error => Debug.Log(error)); }
Calling ^AddEntity^ adds a new ^Entity^ to the ^Session^ and invokes the ^onComplete^ callback, ^CreateCube^, with the newly created entity.
onComplete^
CreateCube^
_conjureKit.GetSession().AddEntity( entityPos, onComplete: entity => CreateCube(entity), onError: error => Debug.Log(error));
7. We need something to visualize the Entities. Declare a public GameObject variable to reference a cube prefab. Implement the ^CreateCube^ method that instantiates a cube with a Pose.
[SerializeField] private GameObject cube;
private void CreateCube(Entity entity) { if (entity.Flag == EntityFlag.EntityFlagParticipantEntity) return; var pose = _conjureKit.GetSession().GetEntityPose(entity); Instantiate(cube, pose.position, pose.rotation); }
We first check that the entity is not the special participant entity that is created automatically when a participant joins a session.
3. Declare a Button variable to reference the button that will invoke CreateCubeEntity method.
Button
CreateCubeEntity
[SerializeField] private Button spawnButton;
We want this button to be interactable only when the session state is calibrated. Add a ^ToggleControlsState^ method and invoke it in ^_conjureKit.OnStateChanged^ callback.
ToggleControlsState^
_conjureKit.OnStateChanged^
_conjureKit.OnStateChanged += state => { sessionState.text = state.ToString(); ToggleControlsState(state == State.Calibrated); };
4. Create a primitive cube by selecting GameObject -> 3D Object -> Cube. Change the scale of the cube to ^0.1^ so it appears as a 10cm cube in AR. Drag and drop it into the Assets folder in the Project window to create a prefab and delete the cube from the scene. Drag the cube prefab to the field you declared in step 2.
0.1^
5. Add a Button to the scene, configure the on click callback to invoke ^CreateCubeEntity^ method. Drag the button game object to the field you declared in step 3.
If you run the project now you should see the cube in front of the camera.
プロジェクトをスタートさせるためにAUKIトークンの助成金を申請し、Auki Labsチームと直接連携して、あなたのクリエイションをマーケットへ。選ばれた申請者は最大10万米ドル相当のAUKIトークンの助成を受け、アウキラボチームによる開発、マーケティング支援を受けることができます。