728x90
반응형

분류 전체보기 187

게임리뷰(1) - 모바일 원조이 포커

넷마블 포커 게임으로 홀덤, 블랙잭, 바카라, 슬롯, 7포커, 로우바둑이, 뉴포커 이렇게 7가지 게임을 한번에 플레이 가능한 원조이 포커입니다. 공지사항을 통해 최근 게임에서 어뷰징 행위(승리조작, 짜고 치기)가 크게 문제 되고 있음을 짐작할 수 있었습니다. 신고 캠페인과 모니터링 강화를 통해 해당 행위를 근절하고자 하는 모습을 볼 수 있었습니다. 적절한 보상이 더해진 신고 캠페인은 유저로 하여금 스스로 어뷰징 유저를 고발해 플레이의 질을 높이고 유저로 하여금 더 나은 게임 환경을 조성하는데 도움이 될 것 같습니다. 연속 출석 이벤트로 일차가 늘어남에 따라 올라가는 보상은, 유저로 하여금 지속적인 접속을 유도할 수 있어 보입니다. 인게임에서 7가지 게임 종류 중 원하는 게임을 골라 플레이할 수 있습니다...

AA(23) - 다양한 형태의 몬스터 공격 구현

전에 만든 플레이어 피격 테스트용 오브젝트를 몬스터 자식으로 할당합니다. void Targerting() { float targetRadius = 1.5f; float targetRange = 3f; RaycastHit[] rayHits = Physics.SphereCastAll(transform.position, targetRadius, transform.forward, targetRange, LayerMask.GetMask("Player")); if(rayHits.Length > 0 && !isAttack) { StartCoroutine(Attack()); } } IEnumerator Attack() //정지를 한 뒤 애니메이션과 공격범위 활성화 { isChase = false; isAttack = ..

AA(22) - 캐릭터 피격 구현

void OnTriggerEnter(Collider other) { if(other.tag == "Item") { Item item = other.GetComponent(); switch (item.type) { case Item.Type.Ammo: ammo += item.value; if (ammo > maxAmmo) ammo = maxAmmo; //최대치 초과시 수치는 최대값과 동일 break; case Item.Type.Coin: coin += item.value; if (coin > maxCoin) coin = maxCoin; break; case Item.Type.Heart: health += item.value; if (health > maxHealth) health = maxHealth; b..

가디언테일즈 카마존 시즌7 선택지 (9.24~10.21)

※ 신규 아티팩트 설명 여행빵(상급) : 체력 +20%, 전투 스테이지 클리어할 때마다 체력 +3% 육신의 조각(상급) : 방어력 +20%, 7초에 한 번씩 체력 +10% 회복, 전투 종료 시 최대 체력 +20% 회복 이세계 스프(상급) : 전투 시작 시 모든 영웅 체력 -30% 피해, 체력 75% 이하 시 20초 동안 공 +120% 방 +30%, 체력 50% 이하 시 20초 동안 공 +120% 방 +30% 포식자 샐러드(상급) : 체력 +80%, 적 처치 시 체력 +20% 회복 마기톤 서플리먼트(상급) : 공 +40% 방 +40% 치명타 확률 +20% 특제 고기 파이(특급) : 체력 +150%, 7초에 한 번씩 체력 +20% 회복 ※ 신규 특전 설명 특급 요리사(특전) : 적 처치 시 체력 +50% 회..

AA(21) - 플레이어 추격하는 몬스터 AI 구현

기본 몬스터로 사용할 오브젝트를 생성합니다. 리지드바디와 박스콜라이더, 에너미 스크립트를 추가합니다. mat = GetComponentInChildren().material; 매쉬랜더러가 오브젝트의 하위 오브젝트에 스킨매쉬랜더러로 있기 때문에 Enemy 스크립트에서 수정해줍니다. 몬스터 오브젝트의 태그와 레이어를 Enemy로 수정하고 Nav Mesh Agent 컴포넌트를 추가합니다. public Transform target; //추적할 대상의 좌표 NavMeshAgent nav; void Awake() { nav = GetComponent(); } void Update() { nav.SetDestination(target.position);//도착할 목표 위치 지정 함수 } Enemy스크립트에 usin..

AA(20) - 수류탄 구현

수류탄 오브젝트를 만들고 물리력을 위해 리지드바디와 콜라이더, 잔상을 남기기 위해 트레일 렌더러 컴포넌트를 추가합니다. void Grenade() { if (hasGrenades == 0) return; if (gDown && !isReload && !isSwap) { Ray ray = follwCamera.ScreenPointToRay(Input.mousePosition); RaycastHit rayHit; if (Physics.Raycast(ray, out rayHit, 100)) { Vector3 nextVec = rayHit.point - transform.position; nextVec.y = throwpower; GameObject instantGrenade = Instantiate(grena..

728x90
반응형