[Feat] 침대, 싱크대, 냉장고 스크립트 작성
This commit is contained in:
parent
395d1e8006
commit
7212ae5d85
8
Assets/LIN/DailyRoutine.meta
Normal file
8
Assets/LIN/DailyRoutine.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f483f83ac9776d34c9bbbc1b84f32c27
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
16
Assets/LIN/DailyRoutine/DailyRoutineBed.cs
Normal file
16
Assets/LIN/DailyRoutine/DailyRoutineBed.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class DailyRoutineBed : DailyRoutine
|
||||||
|
{
|
||||||
|
public override void RoutineEnter()
|
||||||
|
{
|
||||||
|
Debug.Log("Its a Bed");
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void RoutineConfirm()
|
||||||
|
{
|
||||||
|
//숙면: 시간 계산, 8시간 이상시 체력 완충, 미만시 강제기상 체력 회복
|
||||||
|
}
|
||||||
|
}
|
@ -5,14 +5,14 @@ using UnityEngine;
|
|||||||
using UnityEngine.Serialization;
|
using UnityEngine.Serialization;
|
||||||
|
|
||||||
[RequireComponent(typeof(Rigidbody))]
|
[RequireComponent(typeof(Rigidbody))]
|
||||||
public class LifeRoutineController : MonoBehaviour
|
public class DailyRoutineController : MonoBehaviour
|
||||||
{
|
{
|
||||||
[SerializeField] LayerMask furnitureLayerMask;
|
[SerializeField] LayerMask furnitureLayerMask;
|
||||||
private void OnTriggerEnter(Collider other)
|
private void OnCollisionEnter(Collision other)
|
||||||
{
|
{
|
||||||
if (furnitureLayerMask == (furnitureLayerMask | (1 << other.gameObject.layer)))
|
if (furnitureLayerMask == (furnitureLayerMask | (1 << other.gameObject.layer)))
|
||||||
{
|
{
|
||||||
other.GetComponent<IDailyRoutine>().EventEnter();
|
other.gameObject.GetComponent<DailyRoutine>().RoutineEnter();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
16
Assets/LIN/DailyRoutine/DailyRoutineFridge.cs
Normal file
16
Assets/LIN/DailyRoutine/DailyRoutineFridge.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class DailyRoutineFridge : DailyRoutine
|
||||||
|
{
|
||||||
|
public override void RoutineEnter()
|
||||||
|
{
|
||||||
|
Debug.Log("Its a Fridge");
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void RoutineConfirm()
|
||||||
|
{
|
||||||
|
// 던전입장 : 시간3, 체력3 소모 후 씬 전환
|
||||||
|
}
|
||||||
|
}
|
11
Assets/LIN/DailyRoutine/DailyRoutineFridge.cs.meta
Normal file
11
Assets/LIN/DailyRoutine/DailyRoutineFridge.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9c8e3fe029f4fca43a82d71cd49837ae
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
16
Assets/LIN/DailyRoutine/DailyRoutineSink.cs
Normal file
16
Assets/LIN/DailyRoutine/DailyRoutineSink.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class DailyRoutineSink : DailyRoutine
|
||||||
|
{
|
||||||
|
public override void RoutineEnter()
|
||||||
|
{
|
||||||
|
Debug.Log("Its a Sink");
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void RoutineConfirm()
|
||||||
|
{
|
||||||
|
//식사: 1시간 소모 1체력 회복
|
||||||
|
}
|
||||||
|
}
|
11
Assets/LIN/DailyRoutine/DailyRoutineSink.cs.meta
Normal file
11
Assets/LIN/DailyRoutine/DailyRoutineSink.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 61d920882ed2121428f4e61450f51ef1
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/LIN/DailyRoutine/IDailyRoutine.cs
Normal file
8
Assets/LIN/DailyRoutine/IDailyRoutine.cs
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public abstract class DailyRoutine
|
||||||
|
{
|
||||||
|
public abstract void RoutineEnter();
|
||||||
|
protected abstract void RoutineConfirm();
|
||||||
|
}
|
@ -1,11 +0,0 @@
|
|||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
public class DailyRoutineBed : MonoBehaviour, IDailyRoutine
|
|
||||||
{
|
|
||||||
public void EventEnter()
|
|
||||||
{
|
|
||||||
Debug.Log("Its a Bed");
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,7 +0,0 @@
|
|||||||
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
public interface IDailyRoutine
|
|
||||||
{
|
|
||||||
public void EventEnter();
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user