game: stamp done :3
This commit is contained in:
parent
85feae359a
commit
e50e526ddb
8 changed files with 117 additions and 13 deletions
|
@ -0,0 +1,7 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d95c3a2e9a39dee4289a159646510527
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e49446b1e5ffd3e44868005292f43190
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -767,6 +767,7 @@ GameObject:
|
||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 484825122}
|
- component: {fileID: 484825122}
|
||||||
|
- component: {fileID: 484825123}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Stamp Area
|
m_Name: Stamp Area
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
|
@ -789,6 +790,27 @@ Transform:
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 544043788}
|
m_Father: {fileID: 544043788}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!65 &484825123
|
||||||
|
BoxCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 484825121}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Size: {x: 0.17182535, y: 0.066651165, z: 0.12091601}
|
||||||
|
m_Center: {x: 0.009468913, y: 0.00025579333, z: -0.012485802}
|
||||||
--- !u!1 &520849214
|
--- !u!1 &520849214
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -902,7 +924,7 @@ GameObject:
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
m_IsActive: 0
|
m_IsActive: 1
|
||||||
--- !u!23 &624452550
|
--- !u!23 &624452550
|
||||||
MeshRenderer:
|
MeshRenderer:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -1472,7 +1494,7 @@ GameObject:
|
||||||
- component: {fileID: 1179830393}
|
- component: {fileID: 1179830393}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Paper
|
m_Name: Paper
|
||||||
m_TagString: Untagged
|
m_TagString: Paper
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
|
|
|
@ -1,18 +1,15 @@
|
||||||
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
public class StampInteractor : MonoBehaviour
|
public class StampInteractor : MonoBehaviour
|
||||||
{
|
{
|
||||||
// Start is called before the first frame update
|
private void OnCollisionEnter(Collision other)
|
||||||
void Start()
|
|
||||||
{
|
{
|
||||||
|
if (StampSocketInteractor.isHeld && other.gameObject.CompareTag("Paper"))
|
||||||
|
{
|
||||||
|
Debug.Log("paper is stamped");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update is called once per frame
|
|
||||||
void Update()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
46
SSLR/Assets/Scripts/StampSocketInteractor.cs
Normal file
46
SSLR/Assets/Scripts/StampSocketInteractor.cs
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.XR.Interaction.Toolkit;
|
||||||
|
using UnityEngine.XR.Interaction.Toolkit.Interactors;
|
||||||
|
|
||||||
|
public class StampSocketInteractor : MonoBehaviour
|
||||||
|
{
|
||||||
|
XRSocketInteractor stampSocket;
|
||||||
|
public static bool isHeld = false;
|
||||||
|
|
||||||
|
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
stampSocket = GetComponent<XRSocketInteractor>();
|
||||||
|
}
|
||||||
|
|
||||||
|
void OnEnable()
|
||||||
|
{
|
||||||
|
stampSocket.selectEntered.AddListener(OnStampTable);
|
||||||
|
stampSocket.selectExited.AddListener(OnStampHeld);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDisable()
|
||||||
|
{
|
||||||
|
stampSocket.selectEntered.RemoveListener(OnStampTable);
|
||||||
|
stampSocket.selectExited.RemoveListener(OnStampHeld);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void OnStampHeld(SelectExitEventArgs args)
|
||||||
|
{
|
||||||
|
isHeld = true;
|
||||||
|
Debug.Log("Stamp is held");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnStampTable(SelectEnterEventArgs args)
|
||||||
|
{
|
||||||
|
isHeld = false;
|
||||||
|
Debug.Log("Stamp is on table");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
11
SSLR/Assets/Scripts/StampSocketInteractor.cs.meta
Normal file
11
SSLR/Assets/Scripts/StampSocketInteractor.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 95023321d0056f943b32664c1c303781
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 58f7e79a87c79824597746e8c1bfe400
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f58d25b9e504a4f41ab4a71cf87c1845
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
Loading…
Add table
Reference in a new issue