투사체 시간에 따른 이펙트 효과 여부 추가, 10101 기본 공격 추가

This commit is contained in:
Ino 2025-02-04 13:51:07 +09:00
parent 1e96905cec
commit 3c191a6a42
12 changed files with 26308 additions and 7 deletions

View File

@ -74,7 +74,15 @@ messageinfo 엄청 느린 버그
- 점수와 골드 (기본 1점, 10골드만 주는 중(밸런스 필요))
PC 기본 공격
-
챕터2 맵
//- 10101 풋내기 전사
- 10102 마검사
- 10201 블레이드 댄서
- 10202 암살자
//- 10301 견습 마법사
//- 10302 숙련 마도사
//- 10303 소환사
- 10401 견습 사냥꾼
- 10402 궁수
//- 10501 모험가
- 10502 수호 기사
- 10601 워리어

View File

@ -1 +1 @@
[{"n_EffectType": "이펙트 종류", "s_EffectPrefab": "이펙트 프리팹", "f_ProjectileLifeTime": "투사체 지속 시간", "n_PreLoadCount": "미리 로드할 개수"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_MonsterSpawn", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "20"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Blood", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Burn", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Cure", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Curse", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_DefenceDecrease", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Freezing", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Frost", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_KnockBack", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_ManaShield", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Poison", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Slow", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_SpeedUp", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_StatUp", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_STR_EXTRA_SPLASH", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Stun", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Summoning", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_SwordShield", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_VampirHeal", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Hit_Bead", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "5"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Hit_Fireball", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "5"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Hit_IceBolt", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Hit_10501", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Dodge_Mage", "f_ProjectileLifeTime": "1", "n_PreLoadCount": "1"}, {"n_EffectType": "2", "s_EffectPrefab": "MeleeAttack", "f_ProjectileLifeTime": "0.02", "n_PreLoadCount": "10"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_10301", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_10302", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_10303", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_10501", "f_ProjectileLifeTime": "0.02", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_Flower", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "6"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_HeavyRain", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "25"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_INT_EXTRA_FREEZING", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "10"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_Meteor", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "5"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_PinkMagicArrow", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_PosionCloud", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_Suriken", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "1"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_ArcherArrow", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "12"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_ArcherSkill2Arrow", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "14"}]
[{"n_EffectType": "이펙트 종류", "s_EffectPrefab": "이펙트 프리팹", "f_ProjectileLifeTime": "투사체 지속 시간", "n_PreLoadCount": "미리 로드할 개수"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_MonsterSpawn", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "20"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Blood", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Burn", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Cure", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Curse", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_DefenceDecrease", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Freezing", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Frost", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_KnockBack", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_ManaShield", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Poison", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Slow", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_SpeedUp", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_StatUp", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_STR_EXTRA_SPLASH", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Stun", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Summoning", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_SwordShield", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_VampirHeal", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Hit_Bead", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "5"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Hit_Fireball", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "5"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Hit_IceBolt", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Hit_10501", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Hit_10101", "f_ProjectileLifeTime": "0", "n_PreLoadCount": "10"}, {"n_EffectType": "1", "s_EffectPrefab": "Effect_Dodge_Mage", "f_ProjectileLifeTime": "1", "n_PreLoadCount": "1"}, {"n_EffectType": "2", "s_EffectPrefab": "MeleeAttack", "f_ProjectileLifeTime": "0.02", "n_PreLoadCount": "10"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_10101", "f_ProjectileLifeTime": "0.02", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_10301", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_10302", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_10303", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_10501", "f_ProjectileLifeTime": "0.02", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_Flower", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "6"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_HeavyRain", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "25"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_INT_EXTRA_FREEZING", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "10"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_Meteor", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "5"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_PinkMagicArrow", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_PosionCloud", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "2"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_Suriken", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "1"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_ArcherArrow", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "12"}, {"n_EffectType": "2", "s_EffectPrefab": "Projectile_ArcherSkill2Arrow", "f_ProjectileLifeTime": "2", "n_PreLoadCount": "14"}]

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -43,7 +43,7 @@ AnimatorState:
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: e926077eba5f2034499fb0f5fee0b287, type: 3}
m_Motion: {fileID: 7400000, guid: b2252dec79ad66640a21d00a87c18ef1, type: 3}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f29c6a35817536641bf12728fdcd4089
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,71 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &907428178798376589
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 223961062764596305}
- component: {fileID: 6311613290837446200}
- component: {fileID: 6782093134866277011}
m_Layer: 0
m_Name: Projectile_10101
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &223961062764596305
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 907428178798376589}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &6311613290837446200
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 907428178798376589}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d2fd9d460da6a4d87b4be83a4cdc32, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Pierce: 1
str_HitEffect: Effect_Hit_10101
m_ShowTimeOverEffect: 0
--- !u!65 &6782093134866277011
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 907428178798376589}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 1.5, y: 3, z: 2}
m_Center: {x: 0, y: 0, z: 0}

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: da3706135b13048468800c93f6005efb
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -47,6 +47,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Pierce: 1
str_HitEffect: Effect_Hit_10501
m_ShowTimeOverEffect: 0
--- !u!65 &6782093134866277011
BoxCollider:
m_ObjectHideFlags: 0

View File

@ -89,8 +89,13 @@ public class ProjectileData
public class ProjectileBase : MonoBehaviour
{
[Header("관통 여부")]
public bool m_Pierce;
[Header("투사체 타격 시 나올 이펙트")]
public string str_HitEffect;
[Header("시간이 0이 됐을 때 이펙트 표시 여부")]
public bool m_ShowTimeOverEffect = true;
protected bool bFirstLoad = true;
protected ProjectileData m_ProjecTileData;
protected float m_LifeTime;
@ -288,7 +293,7 @@ public class ProjectileBase : MonoBehaviour
protected IEnumerator Co_Off(float delay)
{
yield return new WaitForSeconds(delay);
Off(true);
if (m_ShowTimeOverEffect) Off(true);
}
/// <summary>