using System.Collections; using System.Collections.Generic; using UnityEngine; public class hooking : MonoBehaviour { GrapplingHook grappling; DistanceJoint2D joint2D; // Start is called before the first frame update void Start() { grappling = GameObject.Find("player").GetCommponent(); joint2D = GetCommponent(); } private void OnTriggerEnter2D(Collider2D collision) { if(collision.CompareTag("Ring")) { joint2D.enabled = true; grappling.isAttach = true; } } } 벽에 닿으면 날라가게 하는부분에서 에러가 떳는데 혹시 문제가 있을까요?
Assets\grappli.cs(8,5): error CS0246: The type or namespace name 'GrapplingHook' could not be found (are you missing a using directive or an assembly reference?) 이런 에러가 뜹니다
InputManager에 설정해 놓은 입력값에 따라서 반환 값을 가져 올 수 있습니다. Edit - Project Settings - Input Manager를 보면 Axes항목이 있고 그 아래에 여러 항목이 만들어져 있는데 입력값에 따라서 어떤 값을 반환 할 지 설정되어 있습니다. Horizontal 항목은 키보드의 좌 우 방향키, A, D 키를 입력 받으면 -1~1의 수를 반환하게끔 설정되어 있고 GetAxis("Horizontal") 이렇게 항목의 이름으로 가져올 수 있습니다.
1:49부터 소름! a = b = 4; 이게 되네요
저렇게 써야지 생각하고 항상 따로 선언하고 초기화를 시키는... 드디어 저렇게 써봤어요 ㅎㅎ :D
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class hooking : MonoBehaviour
{
GrapplingHook grappling;
DistanceJoint2D joint2D;
// Start is called before the first frame update
void Start()
{
grappling = GameObject.Find("player").GetCommponent();
joint2D = GetCommponent();
}
private void OnTriggerEnter2D(Collider2D collision)
{
if(collision.CompareTag("Ring"))
{
joint2D.enabled = true;
grappling.isAttach = true;
}
}
}
벽에 닿으면 날라가게 하는부분에서 에러가 떳는데 혹시 문제가 있을까요?
Assets\grappli.cs(8,5): error CS0246: The type or namespace name 'GrapplingHook' could not be found (are you missing a using directive or an assembly reference?)
이런 에러가 뜹니다
GrapplingHook 클래스를 찾지 못하는 에러입니다. 스크립트를 생성하고 클래스가 제대로 만들어 졌는지 클래스 철자확인, 스크립트 생성 후 이름을 변경하셨는지 확인해 보세요.
@@DevGomDal 네 해결됬습니다. 죄송하지만 갈고리가 날라가는데 boxclider2d도 추가된 블럭에 걸리지 않는데 어떤 문제가 있을까요 스크립트에는 문제가 없는것 같습니다
@@삼육구십사 프로젝트 공유가 가능하시면 프로젝트 폴더의 Assets, ProjectSettings 폴더를 메일로 보내주시면 답장드리겠습니다. 글 만으로는 짐작하기가 힘듭니다. giggles.yhg@gmail.com
고리를 던질때 거리는 일정한데 고리가 연결되고 나서는 선의 거리가 늘어납니다 대롱대롱 매달리게끔 선을 일정하게 하려면 어떻게 해야하나요?
우와!! 신기하네요
늘 좋은강좌 감사합니다!
항상 시청해 주셔서 ㅎㅎ 감사합니다! :D
궁금 했던거였는데 쉽게 설명해주셔서 이해 할 수 있었습니다. 감사합니다
항상 설명이 쉽게 영상이 만들어졌나 걱정이었는데 다행이네요! ㅎㅎ 감사합니다!
아니 hook가 키네틱으로 바뀌니깐 한점에 고정되는 데용????? 따로 마우스 커서 따라가게 한 스크립트가 있나요????????
최근 똥피하기 게임 강좌부터 알게 되었습니다. 이런 퀄리티의 영상을 꾸준히 뽑아오시다니.. 정말 존경합니다
ㅎㅎ 많이 부족한 영상이지만... 감사합니다!
Wow. Very useful video! I always want to learn the joint 2D effect.
Thank you!!! Joint 2D is a very useful component. :D
오... 한번 구현하고싶었던건데 또 가려운곳 긁어주셨네요 감사합니다.
혹시 나중에 시간되시면 2D 격투게임 구현하는것도 좀 영상부탁드려도될까요 ㅜ 유튜브에 자료가 너무없네요 ㅜ
자잘한 기능들을 잘 조합하면 어느 정도의 격투게임을 만들 수 있을 겁니다. 완성된 게임 만들기는 장담은 못 하지만 생각나면 꼭 해보겠습니다. 감사합니다! :D
나중에 한번 캐릭터 커스터마이징에 대해서 다뤄주시면 안될까요?
확신은 힘들지만 일단 질문리스트에 적어놓겠습니다! 감사합니다!
이걸 보고 내 게임을 만들었다면 지금처럼 스크립트가 개판이 되지 않았을 텐데... ㅠㅠ
저도 좋지 못한걸요! 화이팅! ㅎㅎ 감사합니다! :D
클래스는 언제 여실 예정이신가요!?
아직 클래스 계획이 없습니다.... 하고 싶은것도 있고 실력도 더 쌓아야하고 ㅠㅠ.. 열심히 공부하겠습니다! 감사합니다 :D
와~ 갈고리 액션이라니 신난다~ ㅋㅋㅋ
이제 '리아의 고리'같은 신나는 게임을 만들면 됩니다! ㅎㅎ 감사합니다! :D
귀여워요!! ㅎㅎ
대롱대롱 매달린 모습이 귀엽죠! ㅎ 감사합니다! :D
GetAxis 의 뜻이 뭔가욤?
InputManager에 설정해 놓은 입력값에 따라서 반환 값을 가져 올 수 있습니다.
Edit - Project Settings - Input Manager를 보면
Axes항목이 있고 그 아래에 여러 항목이 만들어져 있는데 입력값에 따라서 어떤 값을 반환 할 지 설정되어 있습니다.
Horizontal 항목은 키보드의 좌 우 방향키, A, D 키를 입력 받으면 -1~1의 수를 반환하게끔 설정되어 있고 GetAxis("Horizontal") 이렇게 항목의 이름으로 가져올 수 있습니다.
굳!
감사합니다!
굳굳
굳! 감사합니다!!! :D