사슬 덕트 박스
This commit is contained in:
parent
8bcd4a1b9d
commit
5014be272c
6
.vsconfig
Normal file
6
.vsconfig
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"version": "1.0",
|
||||
"components": [
|
||||
"Microsoft.VisualStudio.Workload.ManagedGame"
|
||||
]
|
||||
}
|
||||
|
|
@ -322,6 +322,9 @@ MonoBehaviour:
|
|||
highQualityFiltering:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
filter:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
downscale:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
|
|
|
|||
3010
Assets/Scenes/TestScene.unity
Normal file
3010
Assets/Scenes/TestScene.unity
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Scenes/TestScene.unity.meta
Normal file
7
Assets/Scenes/TestScene.unity.meta
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: a52fb801063b6cb43969d173caf10acf
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Scripts/Prop.meta
Normal file
8
Assets/Scripts/Prop.meta
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 18c310698e7243c45a4f2bed23aebb56
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
29
Assets/Scripts/Prop/DuctItem.cs
Normal file
29
Assets/Scripts/Prop/DuctItem.cs
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
using UnityEngine;
|
||||
|
||||
public class DuctItem : MonoBehaviour
|
||||
{
|
||||
private Rigidbody2D rb;
|
||||
private BoxCollider2D col;
|
||||
private bool isDropped = false;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
rb = GetComponent<Rigidbody2D>();
|
||||
col = GetComponent<BoxCollider2D>();
|
||||
rb.bodyType = RigidbodyType2D.Kinematic;
|
||||
col.isTrigger = true;
|
||||
}
|
||||
|
||||
public void Drop()
|
||||
{
|
||||
if (isDropped)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
isDropped = true;
|
||||
rb.bodyType = RigidbodyType2D.Dynamic;
|
||||
col.isTrigger = false;
|
||||
rb.gravityScale = 1.5f;
|
||||
}
|
||||
}
|
||||
2
Assets/Scripts/Prop/DuctItem.cs.meta
Normal file
2
Assets/Scripts/Prop/DuctItem.cs.meta
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 490464f6e9c5612419fee7a0e594b8f2
|
||||
30
Assets/Scripts/Prop/RopeInteraction.cs
Normal file
30
Assets/Scripts/Prop/RopeInteraction.cs
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
using System.Collections.Generic;
|
||||
|
||||
public class RopeInteraction : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private List<DuctItem> itemsToDrop = new List<DuctItem>();
|
||||
[SerializeField] private float range = 2.0f;
|
||||
[SerializeField] private Transform player;
|
||||
|
||||
private void Update()
|
||||
{
|
||||
|
||||
float distance = Vector2.Distance(transform.position, player.position);
|
||||
if (distance <= range && Keyboard.current.qKey.wasPressedThisFrame)
|
||||
{
|
||||
TriggerAllDrops();
|
||||
}
|
||||
}
|
||||
|
||||
private void TriggerAllDrops()
|
||||
{
|
||||
foreach (DuctItem item in itemsToDrop)
|
||||
{
|
||||
item.Drop();
|
||||
}
|
||||
|
||||
itemsToDrop.Clear();
|
||||
}
|
||||
}
|
||||
2
Assets/Scripts/Prop/RopeInteraction.cs.meta
Normal file
2
Assets/Scripts/Prop/RopeInteraction.cs.meta
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 86b4ae957c16f0141ad23944bfc4973a
|
||||
|
|
@ -295,7 +295,99 @@ PlayerSettings:
|
|||
AndroidReportGooglePlayAppDependencies: 1
|
||||
androidSymbolsSizeThreshold: 800
|
||||
m_BuildTargetIcons: []
|
||||
m_BuildTargetPlatformIcons: []
|
||||
m_BuildTargetPlatformIcons:
|
||||
- m_BuildTarget: Android
|
||||
m_Icons:
|
||||
- m_Textures: []
|
||||
m_Width: 432
|
||||
m_Height: 432
|
||||
m_Kind: 2
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 324
|
||||
m_Height: 324
|
||||
m_Kind: 2
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 216
|
||||
m_Height: 216
|
||||
m_Kind: 2
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 162
|
||||
m_Height: 162
|
||||
m_Kind: 2
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 108
|
||||
m_Height: 108
|
||||
m_Kind: 2
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 81
|
||||
m_Height: 81
|
||||
m_Kind: 2
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 192
|
||||
m_Height: 192
|
||||
m_Kind: 1
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 144
|
||||
m_Height: 144
|
||||
m_Kind: 1
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 96
|
||||
m_Height: 96
|
||||
m_Kind: 1
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 72
|
||||
m_Height: 72
|
||||
m_Kind: 1
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 48
|
||||
m_Height: 48
|
||||
m_Kind: 1
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 36
|
||||
m_Height: 36
|
||||
m_Kind: 1
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 192
|
||||
m_Height: 192
|
||||
m_Kind: 0
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 144
|
||||
m_Height: 144
|
||||
m_Kind: 0
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 96
|
||||
m_Height: 96
|
||||
m_Kind: 0
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 72
|
||||
m_Height: 72
|
||||
m_Kind: 0
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 48
|
||||
m_Height: 48
|
||||
m_Kind: 0
|
||||
m_SubKind:
|
||||
- m_Textures: []
|
||||
m_Width: 36
|
||||
m_Height: 36
|
||||
m_Kind: 0
|
||||
m_SubKind:
|
||||
m_BuildTargetBatching: []
|
||||
m_BuildTargetShaderSettings: []
|
||||
m_BuildTargetGraphicsJobs: []
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user