속박의 화살 개선 중
This commit is contained in:
parent
081c7fd157
commit
04a3846b17
|
|
@ -53,8 +53,10 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: aa6f858b499bb0147b443922b81c0a6a, type: 3}
|
m_Script: {fileID: 11500000, guid: aa6f858b499bb0147b443922b81c0a6a, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
arr_arrows:
|
arr_arrows:
|
||||||
- {fileID: 2931049745613413662}
|
- {fileID: 2931049745613413662}
|
||||||
- {fileID: 8093413020314670843}
|
- {fileID: 8093413020314670843}
|
||||||
|
|
@ -65,7 +67,8 @@ MonoBehaviour:
|
||||||
- {fileID: 5496563729949190062}
|
- {fileID: 5496563729949190062}
|
||||||
- {fileID: 4450040151634206833}
|
- {fileID: 4450040151634206833}
|
||||||
- {fileID: 7824784970612748274}
|
- {fileID: 7824784970612748274}
|
||||||
m_speed: 1
|
m_speed: 10
|
||||||
|
m_totalangle: 75
|
||||||
--- !u!1001 &1009700380930419863
|
--- !u!1001 &1009700380930419863
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -181,8 +184,10 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
--- !u!4 &3572946259886482382 stripped
|
--- !u!4 &3572946259886482382 stripped
|
||||||
Transform:
|
Transform:
|
||||||
|
|
@ -305,8 +310,10 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
--- !u!4 &3565649631389621916 stripped
|
--- !u!4 &3565649631389621916 stripped
|
||||||
Transform:
|
Transform:
|
||||||
|
|
@ -435,8 +442,10 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
--- !u!1001 &2962248922442502035
|
--- !u!1001 &2962248922442502035
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
|
|
@ -559,8 +568,10 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
--- !u!1001 &3296925437117093014
|
--- !u!1001 &3296925437117093014
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
|
|
@ -683,8 +694,10 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
--- !u!1001 &3646262578262620278
|
--- !u!1001 &3646262578262620278
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
|
|
@ -807,8 +820,10 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
--- !u!1001 &4204153313936677789
|
--- !u!1001 &4204153313936677789
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
|
|
@ -931,8 +946,10 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
--- !u!1001 &5561756945060024166
|
--- !u!1001 &5561756945060024166
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
|
|
@ -1049,8 +1066,10 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
--- !u!4 &8266883703283269695 stripped
|
--- !u!4 &8266883703283269695 stripped
|
||||||
Transform:
|
Transform:
|
||||||
|
|
@ -1179,6 +1198,8 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
m_Script: {fileID: 11500000, guid: b3062df6743c3a048910d52c2f80e25b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
ColliderLayer: Actor
|
||||||
m_Pierce: 0
|
m_Pierce: 0
|
||||||
str_HitEffect:
|
str_HitEffect:
|
||||||
|
m_ShowTimeOverEffect: 1
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,13 @@ public class Skill_BindingArrow : ProjectileBase
|
||||||
{
|
{
|
||||||
public Projectile_Strait[] arr_arrows;
|
public Projectile_Strait[] arr_arrows;
|
||||||
[Header("화살 속도")]
|
[Header("화살 속도")]
|
||||||
public float m_speed = 2f;
|
public float m_speed = 3f;
|
||||||
|
[Header("화살 전체 각도")]
|
||||||
|
public float m_totalangle = 100f;
|
||||||
|
[Header("뒤로 밀리는 시간")]
|
||||||
|
public float m_backtime = 0.05f;
|
||||||
|
[Header("뒤로 밀리는 속도")]
|
||||||
|
public float m_backspeed = 10f;
|
||||||
|
|
||||||
public override void Set(ProjectileData _data)
|
public override void Set(ProjectileData _data)
|
||||||
{
|
{
|
||||||
|
|
@ -12,17 +18,21 @@ public class Skill_BindingArrow : ProjectileBase
|
||||||
_data.Speed = m_speed;
|
_data.Speed = m_speed;
|
||||||
_data.eStartPos = eProjectileStartPos.ShooterCenter;
|
_data.eStartPos = eProjectileStartPos.ShooterCenter;
|
||||||
base.Set(_data);
|
base.Set(_data);
|
||||||
|
_data.shooter.KnockBack(m_backtime, m_backspeed);
|
||||||
|
|
||||||
|
float startAngle = -m_totalangle * 0.5f;
|
||||||
|
float angleStep = m_totalangle / (arr_arrows.Length - 1);
|
||||||
|
|
||||||
for (int i = 0; i < arr_arrows.Length; i++)
|
for (int i = 0; i < arr_arrows.Length; i++)
|
||||||
{
|
{
|
||||||
arr_arrows[i].gameObject.SetActive(true);
|
var arrow = arr_arrows[i];
|
||||||
arr_arrows[i].Set(_data);
|
arrow.gameObject.SetActive(true);
|
||||||
|
arrow.Set(_data);
|
||||||
|
|
||||||
arr_arrows[i].transform.localPosition = Vector3.zero;
|
arrow.transform.localPosition = Vector3.zero;
|
||||||
|
|
||||||
// -60 ~ 60 사이로 각도를 균등 분배
|
float angle = startAngle + angleStep * i;
|
||||||
float angleStep = 120f / (arr_arrows.Length - 1); // 전체 각도(120도)를 화살 개수로 나누기
|
arrow.transform.localRotation = Quaternion.Euler(0f, angle, 0f);
|
||||||
float angle = -60f + (angleStep * i); // 시작 각도 -60에서 각 화살의 각도 계산
|
|
||||||
arr_arrows[i].transform.localEulerAngles = new Vector2(0f, angle);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
StartCoroutine(Co_Off(m_LifeTime * 2f));
|
StartCoroutine(Co_Off(m_LifeTime * 2f));
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,13 @@ public class SkillCard : CardCoolTimeBase, IDropHandler
|
||||||
DSUtil.InActivateGameObjects(gos);
|
DSUtil.InActivateGameObjects(gos);
|
||||||
GetComponentInChildren<Button>().onClick.AddListener(() =>
|
GetComponentInChildren<Button>().onClick.AddListener(() =>
|
||||||
{
|
{
|
||||||
MyValue.MyPC.Use_Skill(m_Data, false, m_Index, true);
|
if (dic_button.ContainsKey(m_Data.n_SkillID))
|
||||||
|
{
|
||||||
|
if (dic_button[m_Data.n_SkillID]())
|
||||||
|
dic_button.Remove(m_Data.n_SkillID);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
MyValue.MyPC.Use_Skill(m_Data, false, m_Index, true);
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case eUICardType.UIPetSkill:
|
case eUICardType.UIPetSkill:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue