Commit 87432803 by alsunj

added enemies that detect player in chosen radius

parent 1e7c30c1
fileFormatVersion: 2
guid: 1e6caa03dbc6c3543ab0638c629d1f55
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using UnityEngine;
public class Enemy : MonoBehaviour
{
[SerializeField] private EnemySettings enemySettings;
private void Update()
{
ScanForCollision();
}
private void ScanForCollision()
{
Collider[] hitColliders =
Physics.OverlapSphere(transform.position, enemySettings.shootingRange, enemySettings.targetLayer);
foreach (var hitCollider in hitColliders)
{
Debug.Log("Collision detected with: " + hitCollider.name);
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: d49894b4707dc5f448f3c7c3342e4310
\ No newline at end of file
using UnityEngine;
public class EnemyAnimator : MonoBehaviour
{
private const string IS_WALKING = "";
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: f756dd42a94556a4489ea5f3fa82f1c2
\ No newline at end of file
using UnityEngine;
[CreateAssetMenu(fileName = "EnemySettings", menuName = "Scriptable Objects/EnemySettings")]
public class EnemySettings : ScriptableObject
{
public LayerMask targetLayer;
public float shootingRange = 10f;
public float shootingDelay = 1f;
}
\ No newline at end of file
fileFormatVersion: 2
guid: 616231e36fe89cd42bd7aea67dfa0ace
\ No newline at end of file
......@@ -25,8 +25,10 @@ public class GameManager : NetworkBehaviour
if (IsServer)
{
_initialTimerActive = startGame;
// _initialTimerActive = startGame;
}
_initialTimerActive = startGame;
}
private void Update()
......
fileFormatVersion: 2
guid: 3c19e2c922af77545b6b43c3c05fd5e4
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 6a0dc6e426448384ea29433ad7f308b0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 347c9a55bcfa08347bc5fb513a0e9ad4
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 3ac92139e92d4bc4eb6df422c3d2f991
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1107 &-7638748724570712334
AnimatorStateMachine:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates: []
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 0}
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: RogueAnimatorController
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: -7638748724570712334}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
fileFormatVersion: 2
guid: d92f3b06330881c478e8df40ec16c165
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 9100000
userData:
assetBundleName:
assetBundleVariant:
......@@ -220,7 +220,7 @@ AnimatorController:
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: PlayerAnimation
m_Name: PlayerAnimatiorController
serializedVersion: 5
m_AnimatorParameters:
- m_Name: IsWalking
......
......@@ -139,7 +139,7 @@ GameObject:
- component: {fileID: 6323309021802201727}
- component: {fileID: 911307299827299822}
- component: {fileID: -7974492635611840169}
m_Layer: 0
m_Layer: 9
m_Name: Player
m_TagString: Untagged
m_Icon: {fileID: 0}
......@@ -202,7 +202,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3}
m_Name:
m_EditorClassIdentifier:
GlobalObjectIdHash: 3775582031
GlobalObjectIdHash: 425717663
InScenePlacedSourceGlobalObjectIdHash: 425717663
DeferredDespawnTick: 0
Ownership: 1
......
fileFormatVersion: 2
guid: 874a5a2cce7c28b48995f0892743f1b2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 616231e36fe89cd42bd7aea67dfa0ace, type: 3}
m_Name: RogueSettings
m_EditorClassIdentifier:
fileFormatVersion: 2
guid: 5b554b15c5ebdf34b851d342d3f332c3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment