"이전게시판"에 해당되는 글 - 163건
Post
Animation
set as Layer Default State : 처음 시작하는 애니메이션 동작으로 설정
MakeTransition : 이 동작다음에 어떤 동작을 할 것인지 화살표로 설정가능.
Animator 창옆에 변수를 만들고 화살표를 클릭해서 그 변수를 제어할 수도 있다.
2D 충돌 체크
1.Circle Collider 2D 컴포넌트를 스프라이트에 추가
2.스프라이트 스크립트를 만들어서 함수 OnMouseDown 함수를 추가
3.해당 스프라이트를 클릭하면 OnMouseDown 함수 호출
코루틴이란?
유사 쓰레드.
유니티에서 쓰레드를 사용하면 일렬의 흐름(Physic->Input->Update->Render->Physic)을 깨므로 코루틴 사용
ex ) 리턴값을 IEnumerator로 수정, yield return new WaitForSeconds (2.5f);
Invoke란?
특정함수를 몇초 뒤에, 몇초동안 반복하게 만드는 함수
Tag : 인덱싱
Layer: 그림그리는 것을 구분
레이캐스트 : 어떤 곳을 선택했는지 알 수 있다.
Orthographic
앵커 : 기준이 되는 위치를 ui로 정한다.
화면해상도가 바뀌어도 그 자리에 위치한다.
RichText
리치텍스트 체크하면 웹 태그 처럼 가능함.(**외부에서 스크립트로 넣어도 발현됨!!)
<b>Score</b><size=80><color=#ff0000ff>: 9999</color></size>
'이전게시판 > Unity' 카테고리의 다른 글
유니티 버튼 클릭 이벤트 (0) | 2018.05.17 |
---|---|
유니티 Button OnClick 이벤트 (0) | 2018.05.17 |
RayCast 위치와 실제 내가 클릭하는 위치가 다를때... (0) | 2018.05.06 |
Unity Anchors(앵커) (0) | 2018.05.05 |
유니티 스프라이트2D (0) | 2018.04.28 |
유니티 네비게이션, 파티클 (0) | 2018.04.22 |
총알 만들고 쏘기(Prepfeb) (0) | 2018.04.21 |
키보드로 움직이기 or 마우스 방향으로 이동하는 물체 스크립트 (0) | 2018.04.15 |
Post
배경만들기
Sprite 사용하는 법 > 그냥 이미지일 경우 Texture Type이 Defualt -> Sprite 로 바꿔준다.
2d스프라이트 자체를 Hierachy에 넣음(2d 오브젝트 밑에 넣을 필요 없음. 그냥 배경이라..)
Inspector에서 Sprite Editor 를 클릭. 초록색 선을 맞춰줌.
=> 스프라이트 늘릴 시 누꺼워지는 현상 방지
=> 또 Draw모드를 Tiled로 하면 자른 스프라이트를 반복적으로 그려진다.
SpriteMode
Single
Multiple : 같은스프라이트를 여러개 붙여놓은 것
Polygon : 본애니 방식
묶을 스프라이트들 SpriteMode 아래 Packing Tag를 하나로 통일한 후
메뉴 Window-Packing Tag 누르고 Pack클릭. 스프라이트들이 하나가 된 것을 확인할 수 있다.
스프라이트 Animation 추가
Animator Component 추가
그리고 Window-WindowAnimator클릭Animation클릭
스프라이트애니메이션 OBJ누르면 Animation창에 Create 버튼이 뜸.클릭해서 생성
생성 후 스프라이트들을 알맞은 시간대에 넣고 플레이 누르면 스프라이트가 움직인다.
(스프라이트 시 스프라이트 패킹할 것!!)
=> 정리
1. 빈 오브젝트를 만든다.
2. 빈 오브젝트에 Animator Component를 추가한다.
3. 그 아래 스프라이트 이미지를 Prepab에서 끌어온다.
4. Window-Animation 창을 보면 Create 란 버튼이 생긴다. 여기서 애니메이션을 만든다.
5. 만든 애니메이션은 Animator Inspector에 Controller에 넣는다.
6. 그리고 스프라이트를 알맞은 시간대에 넣어주면 된다
(Add Property로 위치, 투명도 조절이 가능하다)
화면은
Scale With Screen Size
1920x1050
이미지 폰트 사용하는 법
그냥 Sprite의 Text의 Font 옆에 동그라미를 누르면 폰트를 선택할 수 있다.
이미지 폰트도 선택할 수 있다.
public 대신 [SerializeField]
=> 에디터에서만 보이고 외부에서는 사용할 수 없음.
LateUpdate란?
유니티 동작 순서
awake->start
physics->imput->update->rander->physics
그런데 Update가 세가지로 나눠진다.
FixedUpdate : 내부적으로 지정된 시간마다 들어옴.
Update : 매 프레임마다 들어옴
LateUpdate : 딴 update보다 나중에 들어옴. ui나 겨로가 보여줄 때 씀.(모든 연산이 다 끝난다음 보여주기 위해)
'이전게시판 > Unity' 카테고리의 다른 글
유니티 Button OnClick 이벤트 (0) | 2018.05.17 |
---|---|
RayCast 위치와 실제 내가 클릭하는 위치가 다를때... (0) | 2018.05.06 |
Unity Anchors(앵커) (0) | 2018.05.05 |
유니티 2D충돌체크, 코루틴 (0) | 2018.04.29 |
유니티 네비게이션, 파티클 (0) | 2018.04.22 |
총알 만들고 쏘기(Prepfeb) (0) | 2018.04.21 |
키보드로 움직이기 or 마우스 방향으로 이동하는 물체 스크립트 (0) | 2018.04.15 |
Unity 기초 정리 (0) | 2018.04.14 |
Post
'이전게시판 > C, C++' 카테고리의 다른 글
flyweight(플라이웨이트) 패턴 (0) | 2018.06.16 |
---|---|
VisualStudio 줄번호 바로가기 단축키 (0) | 2018.06.05 |
const와 포인터 (0) | 2018.05.30 |
C3083 왼쪽의 기호는 형식이어야 합니다 에러 정방선언... (0) | 2018.05.03 |
프로토콜, 라우터 (0) | 2018.04.19 |
C3867 비표준 구문입니다. &를 사용하여 멤버 포인터를 만드세요 (0) | 2018.04.17 |
C++ 11 람다식(Lamda)이란 - 1 (0) | 2016.06.19 |
IOCP 소켓 종료 상황 (0) | 2016.04.21 |
Post
Window-네비게이션 있음
floow 선택 후 Inspector에서 이름옆에 static 아래 표시 거기에 네비게이션 클릭 후
네이게이션 탭에 Bale 에 가서 Bake하면 파란색맵이 된다.
캐릭터엔 Nav Mesh Agent 컴포넌트 추가
Obstancle Avoidance
Radius : 네비게이션 물체 크기
Height : 네비게이션 물체 길이
만약 벽이 있다면
벽과 캐릭터 전부 네비게이션을 추가한다( static 아래 네비 클릭 후 네비창으로 가서 clear-bake )
* 네비게이션 설정 바꿀 때마다 Bake를 해야한다..
총알에 Trail Rendere를 붙인다
파티클 시스템
Hierachy에서 Create - ParticleSystem클릭
생성한 ParticalSystem에 머테리얼을 넣으면 그 이미지로 적용된다. (Shader를 Particles/Additive로 해야 2d 이미지 배경 사라진
다)
'이전게시판 > Unity' 카테고리의 다른 글
RayCast 위치와 실제 내가 클릭하는 위치가 다를때... (0) | 2018.05.06 |
---|---|
Unity Anchors(앵커) (0) | 2018.05.05 |
유니티 2D충돌체크, 코루틴 (0) | 2018.04.29 |
유니티 스프라이트2D (0) | 2018.04.28 |
총알 만들고 쏘기(Prepfeb) (0) | 2018.04.21 |
키보드로 움직이기 or 마우스 방향으로 이동하는 물체 스크립트 (0) | 2018.04.15 |
Unity 기초 정리 (0) | 2018.04.14 |
유니티 C# Scene 변경 (0) | 2018.04.14 |
Post
https://www.ip-tracker.org/
출발지 ip를 와이어샤크에서 확인 후 위 사이트에서 찾으면 어디쯤있는지 알 수 있다.
하지만 ip주소를 중간에서 바꿔주면 확인이 어렵다.
ip주소 추적
메일을 이용하여 ip 추적하는 법
메일의 경우 '원문보기' 라는 버튼을 누르면 더 많은 내용을 볼 수 있다.
여러 메일 서버를 거치기 때문에 전송과정이 추가적으로 붙는다.
메일 내용으로 n차 메일 서버 정보... 2차 메일서버 정보, 1차 메일서버 정보, 원문 순이다.
'이전게시판 > Server' 카테고리의 다른 글
IOCP 채팅 서버 소스 예제 (0) | 2018.10.04 |
---|---|
C4996 에러 (0) | 2018.09.28 |
LNK2019: __imp__closesocket@4 외부 기호(참조 위치: _main 함수)에서 확인하지 못했습니다. (0) | 2018.09.28 |
구글 프로토콜 버퍼 C++ Window 예제 (Google Protocol buffer) (0) | 2018.07.27 |
기본 서버 예제의 문제점 (0) | 2018.07.05 |
C4996 inet_addr Error Solution (0) | 2018.06.30 |
hosts파일, DNS (0) | 2018.04.21 |
DHCP란? (0) | 2018.04.20 |
Post
Prepba생성
이름 CharacterPrefab
Prefeb : 내가 만든것형태로 저장
Prefab : 내가 수정한 것을 원본에 적용 > Apply, 진하게 되어있으면 apply해도 링크가 깨져서 안바뀜.Revert은 원본 형태로
바뀜.select는 원본 설정.
총알만들 때 캡슐모양 초록색 Inspector에서삭제함
rigidbody : 물리적인 특성
Mass : 질량
Drag : 저항
Angular Drag : 회전 저항
kinemaic : 물리적 특징이 있으나 영향x
Free : 움직이고싶지 않은 축 얼림
* 프로젝트가 하는일은 프로젝트가..
바닥에서 떨어짐.
물리연산(Rigidbody)과 충돌연산(Colider)은 다름
=>바닥에 boxColider추가해서 안떨어짐
캡슐 콜라이더가 더 속도가 빠름..
물리적 질감을 줄수 있다
Physics Meterial
Dynabic : 움직일 때 멈추려는 힘 동적
Static : 정지해있다 움직일 때 저항
Bounc : 튕김
관통샷하는법?
fps게임에서 나의 아군 너머 적을 죽이고 싶은 경우가 있다.
총알을 isTrigger를 체크하고
void OnTriggerEnter(Collider coll) 함수 호출 시 총알Tag 인지 체크하고 총알을 삭제
: Trigger형태로 바꿈(isTrigger)
둘다 트리거가 아니면 CollisionEnter로 들어온다 (물리적인 충돌 체크)
둘 중 하나라도 트리거 체크가 되어있으면 OnTriggerEnter ( 그래서 Trigger가 더 많이 쓰인다 )
(논리적인 충돌 체크)
총알 생성 위치 GameObject
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 | using System.Collections; using System.Collections.Generic; using UnityEngine; public class Laucher : MonoBehaviour { public GameObject prefabProjectiel; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if( Input.GetButtonDown("Jump")) { GameObject go = Instantiate (prefabProjectiel); go.transform.position = transform.position; go.transform.rotation = transform.rotation; } } } | cs |
'이전게시판 > Unity' 카테고리의 다른 글
Unity Anchors(앵커) (0) | 2018.05.05 |
---|---|
유니티 2D충돌체크, 코루틴 (0) | 2018.04.29 |
유니티 스프라이트2D (0) | 2018.04.28 |
유니티 네비게이션, 파티클 (0) | 2018.04.22 |
키보드로 움직이기 or 마우스 방향으로 이동하는 물체 스크립트 (0) | 2018.04.15 |
Unity 기초 정리 (0) | 2018.04.14 |
유니티 C# Scene 변경 (0) | 2018.04.14 |
UGUI 캔버스, UI 정리 (0) | 2017.10.11 |
Post
hosts파일이란?
DNS가 만들어지기 전에 로컬에서 별명을 설정해서, IP대신 별명으로 인터넷에 접속할 수 있도록 만든 것.
DNS 서버가 작동하지 않을 때 임의로 사용. 또 악성코드로 주소를 임의로 등록하여 사용자가 원하는 사이트가 아닌
다른 사이트로 연결되게 할 수도 있다.
hosts파일 위치 : C:\Window\system32\drivers\etc\hosts
hosts에 별명추가하고 작동확인
hosts파일에 ip , 도메인, 별명 을 차례로 추가한다.
cmd를 열어 ping ip , ping 별명을 치면 동일한 ip에 패킷을 전송하는 것을 확인할 수 있다.
또 홈페이지에서 http://별명 으로 쳐도 홈페이지에 접속할 수 있다.
나는 네이버, 구글로 해봤는데.. ping ip든 ping 별명이든 요청시간 만료:Q....
DNS란?
숫자 IP주소를 문자로된 이름으로 사용하는 시스템이다.
DNS 이름은 다음으로 나뉜다
루트 도메인
최상위 레벨 도메인 : com, org, kr, jp
2계층 레벨 도메인 : google(희망문자열 선택), isc2, co. or
3계층 레벨 도메인 : (희망 문자열 선택)
4걔층 레벨 도메인 : www
DNS 서버 설정
제어판 - 네트워크 및 공유센터 - 이더넷 - 어댑터 설정 변경
DNS 자동으로 IP 주소받기 시 DNS 서버가 꺼져있다면 IP할당이 되지 않는 단점이 있다.
우리집에는 '자동으로 IP 주소 받기'가 되어있길래 다음 IP주소 사용으로
임의의 IP 입력 후 ipconfig로 ip 주소를 확인하였으나 자동으로 받은 IP주소와 같았다..
찾아보니 대역대 설정도 해야한다는데 좀 더 공부한 뒤에 다시 해보자
클라이언트가 임의의 홈페이지에 접속하는 과정은 아래와 같다.
임의 사이트 ip 주소가 캐시에 남아있는가?->없다면 hosts파일 참조->없다면 로컬 DNS 서버에 문의
->없다면 루트 DNS 서버에 문의->없다면 com DNS서버에 문의..
ipcofnig /displaydns : 이미 조회한 DNS 정보 보기 명령어
ipconfig / flushdns : 캐시된 DNS 정보 지우기
DNS 서버 도메인 별 정리
주 DNS 서버 : 도메인의 중심 DNS 서버
부 DNS 서버 : 주 DNS 서버의 백업 서버
캐시 DNS 서버 : 주 DNS 서버와 부 DNS 서버에 대한 접속이 불가능할 때를 대비한 임시 DNS 서버
'이전게시판 > Server' 카테고리의 다른 글
IOCP 채팅 서버 소스 예제 (0) | 2018.10.04 |
---|---|
C4996 에러 (0) | 2018.09.28 |
LNK2019: __imp__closesocket@4 외부 기호(참조 위치: _main 함수)에서 확인하지 못했습니다. (0) | 2018.09.28 |
구글 프로토콜 버퍼 C++ Window 예제 (Google Protocol buffer) (0) | 2018.07.27 |
기본 서버 예제의 문제점 (0) | 2018.07.05 |
C4996 inet_addr Error Solution (0) | 2018.06.30 |
ip주소 추적 (0) | 2018.04.21 |
DHCP란? (0) | 2018.04.20 |
Post
'이전게시판 > Server' 카테고리의 다른 글
IOCP 채팅 서버 소스 예제 (0) | 2018.10.04 |
---|---|
C4996 에러 (0) | 2018.09.28 |
LNK2019: __imp__closesocket@4 외부 기호(참조 위치: _main 함수)에서 확인하지 못했습니다. (0) | 2018.09.28 |
구글 프로토콜 버퍼 C++ Window 예제 (Google Protocol buffer) (0) | 2018.07.27 |
기본 서버 예제의 문제점 (0) | 2018.07.05 |
C4996 inet_addr Error Solution (0) | 2018.06.30 |
ip주소 추적 (0) | 2018.04.21 |
hosts파일, DNS (0) | 2018.04.21 |
Post
Route
내 Pc Route 확인
cmd창에서 rount PRINT
활설경로 (NetworkDestination)이 0.0.0.0일 경우
라우팅 테이블에서 직접 구체적으로 지정한 주소 외의 모든 목적지 주소는 인터페이스를 통해 게이트웨이 주소로 보내라는 의미.
Route 라인 동작 실험
cmd창에서 tracert 200.200.200.200 ICMP 프로토콜로 패킷 전송
'이전게시판 > C, C++' 카테고리의 다른 글
VisualStudio 줄번호 바로가기 단축키 (0) | 2018.06.05 |
---|---|
const와 포인터 (0) | 2018.05.30 |
C3083 왼쪽의 기호는 형식이어야 합니다 에러 정방선언... (0) | 2018.05.03 |
typedef한 자료형의 별명을 리턴값으로 사용시 에러... (0) | 2018.04.26 |
C3867 비표준 구문입니다. &를 사용하여 멤버 포인터를 만드세요 (0) | 2018.04.17 |
C++ 11 람다식(Lamda)이란 - 1 (0) | 2016.06.19 |
IOCP 소켓 종료 상황 (0) | 2016.04.21 |
CRT 메모리 누수 체크 (0) | 2016.04.15 |
Post
C3867 비표준 구문입니다. &를 사용하여 멤버 포인터를 만드세요
함수 호출하는데 () 괄호를 안넣음.
괄호넣으니 해결
'이전게시판 > C, C++' 카테고리의 다른 글
const와 포인터 (0) | 2018.05.30 |
---|---|
C3083 왼쪽의 기호는 형식이어야 합니다 에러 정방선언... (0) | 2018.05.03 |
typedef한 자료형의 별명을 리턴값으로 사용시 에러... (0) | 2018.04.26 |
프로토콜, 라우터 (0) | 2018.04.19 |
C++ 11 람다식(Lamda)이란 - 1 (0) | 2016.06.19 |
IOCP 소켓 종료 상황 (0) | 2016.04.21 |
CRT 메모리 누수 체크 (0) | 2016.04.15 |
C++ 다중상속 문제점? (0) | 2016.04.04 |