일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Security
- animation
- Rr
- ret2libc
- MAC
- 언리얼 엔진
- 게임 개발
- dirty cow
- Delegate
- stride
- DSP
- 유니티
- Replication
- gameplay ability system
- 유스케이스
- 운영체제
- 언리얼엔진
- DP
- 게임개발
- CTF
- Multiplay
- boss monster
- ability task
- Unreal Engine
- photon fusion2
- gas
- Race condition
- 메카님
- unity
- MLFQ
- Today
- Total
목록photon fusion2 (14)
다양한 기록
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/JtRgQ/btsL8JEtf3l/IpwSkhKo2Rric8XUxjZIS0/img.png)
5레벨 단위로 특별한 강화를 할 수 있는 시스템해당 강화는 3개 중 하나를 뽑을 수 있으며, 등급이 존재 등급증강 이름효과일반돈 주고도 못 사~경험치 +30일반배부르게 먹자체력 +100 골드 + 40일반수색조유닛 이동속도 10% 증가 유닛 공격속도 5% 감소일반월급날 발걸음유닛 이동속도 5% 증가 골드 + 40일반돈으로 해결유닛 공격속도 5% 증가 골드 + 20희귀사기증진유닛 공격속도 20% 증가희귀하체 단련유닛 이동속도 20% 증가희귀돈이 최고야!골드 +100일반어셈블유닛 10명 소환전설베테랑유닛 거대화 유닛 공격속도 25% 증가 유닛 이동속도 35% 증가전설재참전부활대기시간 80%감소 using System.Collections;using System.Collections.Generic;using U..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/4cXbf/btsL7hWsHp1/JEpLED6HCo82XaWO2RrV31/img.png)
using System.Collections;using System.Collections.Generic;using UnityEngine;using Fusion;namespace Agit.FortressCraft{ public class MonsterSpawner : NetworkBehaviour { [SerializeField] NetworkObject Monster; [SerializeField] float spawnDelay = 10.0f; [SerializeField] int maxSpawnConut = 3; public int SpawnCount { get; set; } private TickTimer spawnTimer; ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dhEqo1/btsL8UloMmL/mTMR3Yu1utaONB9TNNMlZ0/img.png)
효과음은 애셋 쓰고, 배경음은 AI로 만들었음 1. FxSoundpublic void Attack() { if (attackInputTimer.Expired(Runner) && animState.fullPathHash != animAttack ) { if (Job == JobType.Archer) { archerFire.FireDirection = lastDir; archerFire.SetDamageByLevel(level, Job); if (!BuffAttackTimer.Expired(Runner)) { archerFire.BuffDamage(coefAttack); } Invoke("PlaySound1", 0.4f); } else if (Job == Job..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/boMGPI/btsL7LJKdo4/T6v3dsvuzg9XDkOomLtjv1/img.png)
using Fusion;using UnityEngine;using UnityEngine.UI;using FusionHelpers;namespace Agit.FortressCraft{ public class UpgradeUnit : NetworkBehaviour { public string OwnType { get; set; } private NormalUnitSpawner[] spawners; private NormalUnitSpawner targetSpawner; private Button btnAttackUpgrade; private Button btnDefenseUpgrade; private Button btnTi..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b2ncjA/btsL86TpQwk/lLANeQWYLzKzDzXYqB9KX1/img.png)
using System.Collections;using System.Collections.Generic;using UnityEngine;namespace Agit.FortressCraft{ public enum MonsterType { NORMAL, SWORD, BOW, MAGIC, NON } public enum BuffType { NON, ATTACK, DEFENSE } [CreateAssetMenu( fileName = "MonsterData", menuName = "Scriptable Object/Monster Data" )] public class Mon..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dNGbBe/btsL725uWXt/Kq2EyqRyokkVqIeQKLpf30/img.png)
using System.Collections;using System.Collections.Generic;using UnityEngine;using Fusion;using NetworkRigidbody2D = Fusion.Addons.Physics.NetworkRigidbody2D;namespace Agit.FortressCraft{ public class MagicianSpell : NetworkBehaviour { public Transform Target { get; set; } private NetworkRigidbody2D _rb; public float SpellSpeed { get; set; } public NetworkPrefabI..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/HtduW/btsL7PkO1Bw/5MNDdpSjgpj88iLujzeKS1/img.png)
using System.Collections;using System.Collections.Generic;using UnityEngine;namespace Agit.FortressCraft{ public class CommanderBodyCollider : BodyCollider { Player player; private void Awake() { player = transform.parent.GetComponent(); } public override void CallDamageCheck() { player.RPCCheckDamaged(); } }}CallDam..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/eeR3BS/btsL8IZPlqb/fKnvfXyPX1yHN4ulPCuEak/img.png)
기본공격컨셉관통형 직선 화살플레이어가 바라보는 방향을 향해 화살을 발사 이때 바라보는 방향을 알아보기 쉽게 화살표를 사용 (이전 문서) 위 영상은 테스트하다가 같은 유닛도 때릴 수 있게 되어 있는데 실제로는 막힘 스킬 1일직선 상으로 속도가 다른 화살들이 발사됨쿨타임 5초 쿨타임 시에는 반투명하게 처리함 스킬 2전방위를 커버하는 화살 발사쿨타임 5초, 스킬 1과 같은 방식으로 버튼 UI 세팅이동하면서도 공격 가능