コード例 #1
0
ファイル: ObjectSpawner.cs プロジェクト: gaviral/Appledore-VR
    public UniqueGameObject placeMnemonic(string typeName)
    {
        Vector3          forward     = InputTracking.GetLocalRotation(VRNode.CenterEye) * cam.transform.forward;
        Vector3          spawnPos    = cam.transform.position + forward * 2;
        UniqueGameObject uniqueSpawn = null;
        //GameObject mnemonic = new GameObject();
        Object mnemonic = new Object();
        bool   result   = mnemonicDict.TryGetValue(typeName, out mnemonic);

        if (!result)
        {
            Debug.Log("Couldn't find mnemonic object of typename: " + typeName);
        }
        else
        {
            uidTracker++;
            string uid = userID + " " + uidTracker.ToString();
            if (!uidSet.Contains(uid))
            {
                GameObject spawn = (GameObject)Instantiate(mnemonic, spawnPos, Quaternion.identity) as GameObject;
                uniqueSpawn = new UniqueGameObject(spawn, uid, palaceUserID, typeName);
                spawnedObjects.Add(uniqueSpawn);
                uidSet.Add(uid);
                FirebaseHandler database = GetComponent <FirebaseHandler>();
                database.writeUniqueGameObject(uniqueSpawn);
            }
            else
            {
                Debug.Log("uidTracker broken - uid already exists");
            }
        }
        return(uniqueSpawn);
    }
コード例 #2
0
ファイル: ObjectSpawner.cs プロジェクト: gaviral/Appledore-VR
    public void addMnemonicFromMenu(string typeName, GameObject spawn)
    {
        uidTracker++;
        string uid = userID + " " + uidTracker.ToString();

        if (!uidSet.Contains(uid))
        {
            UniqueGameObject uniqueSpawn = new UniqueGameObject(spawn, uid, palaceUserID, typeName);
            spawnedObjects.Add(uniqueSpawn);
            uidSet.Add(uid);
            FirebaseHandler database = GetComponent <FirebaseHandler>();
            database.writeUniqueGameObject(uniqueSpawn);
        }
        else
        {
            Debug.Log("uidTracker broken - uid already exists");
        }
    }