game(scripts): scripts for bedroom task
This commit is contained in:
parent
22bf3d42a3
commit
04c2079cbc
6 changed files with 112 additions and 0 deletions
31
Game/Assets/Scripts/BedroomTask.cs
Normal file
31
Game/Assets/Scripts/BedroomTask.cs
Normal file
|
@ -0,0 +1,31 @@
|
|||
/*
|
||||
Author: Reza
|
||||
Date: 3/2/25
|
||||
Description: To track if cleaning/exploring bedroom task is done before allowing player to open door
|
||||
*/
|
||||
|
||||
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.XR.Interaction.Toolkit.Interactables;
|
||||
|
||||
public class BedroomTask : MonoBehaviour
|
||||
{
|
||||
public GameObject door;
|
||||
public XRGrabInteractable doorInteractable;
|
||||
|
||||
private bool taskCompleted = false;
|
||||
|
||||
// Start is called before the first frame update
|
||||
void Start()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
11
Game/Assets/Scripts/BedroomTask.cs.meta
Normal file
11
Game/Assets/Scripts/BedroomTask.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 5400e1a957408e941ba95a252e2d15b0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
24
Game/Assets/Scripts/GameManager.cs
Normal file
24
Game/Assets/Scripts/GameManager.cs
Normal file
|
@ -0,0 +1,24 @@
|
|||
/*
|
||||
Author: Reza
|
||||
Date: 3/2/25
|
||||
Description: To keep track of tasks and game mechanics
|
||||
*/
|
||||
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class GameManager : MonoBehaviour
|
||||
{
|
||||
// Start is called before the first frame update
|
||||
void Start()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
11
Game/Assets/Scripts/GameManager.cs.meta
Normal file
11
Game/Assets/Scripts/GameManager.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: e01448acf10665b469bdbd43de140feb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
24
Game/Assets/Scripts/Trash.cs
Normal file
24
Game/Assets/Scripts/Trash.cs
Normal file
|
@ -0,0 +1,24 @@
|
|||
/*
|
||||
Author: Reza
|
||||
Date: 4/2/25
|
||||
Description: To track how much trash has been thrown in the trashbin
|
||||
*/
|
||||
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class Trash : MonoBehaviour
|
||||
{
|
||||
public static int trashCollected = 0;
|
||||
|
||||
private void OnTriggerEnter(Collider other)
|
||||
{
|
||||
if (other.gameObject.CompareTag("TrashBin"))
|
||||
{
|
||||
trashCollected++;
|
||||
Debug.Log("Trash thrown in the bin! Count: " + trashCollected);
|
||||
Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
}
|
11
Game/Assets/Scripts/Trash.cs.meta
Normal file
11
Game/Assets/Scripts/Trash.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 6e292e1c5922f8a4c96ae4cfb85107e4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Loading…
Add table
Reference in a new issue