[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;
|
||||
|
||||
[RequireComponent(typeof(Rigidbody))]
|
||||
public class LifeRoutineController : MonoBehaviour
|
||||
public class DailyRoutineController : MonoBehaviour
|
||||
{
|
||||
[SerializeField] LayerMask furnitureLayerMask;
|
||||
private void OnTriggerEnter(Collider other)
|
||||
private void OnCollisionEnter(Collision other)
|
||||
{
|
||||
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