누르고 선물해줄사람에게 링크 주면 된다
그리고 받은 사람은 다시 다운로드 받을려면
이경로로 진입해서 받으면 된다
'게임 > VRChat' 카테고리의 다른 글
VRChat VCC OpenProjet 안 될때 (0) | 2023.07.09 |
---|---|
자주 쓰는 USharp 코드 (0) | 2023.01.22 |
VRChat 캐릭터 압착되는 문제 (0) | 2023.01.01 |
누르고 선물해줄사람에게 링크 주면 된다
그리고 받은 사람은 다시 다운로드 받을려면
이경로로 진입해서 받으면 된다
VRChat VCC OpenProjet 안 될때 (0) | 2023.07.09 |
---|---|
자주 쓰는 USharp 코드 (0) | 2023.01.22 |
VRChat 캐릭터 압착되는 문제 (0) | 2023.01.01 |
자주 쓰는 U# 코드들이다
핸들이 손에 잡힌 상태인지
GetComponent<VRC_Pickup>().IsHeld
//주의: GetComponent<VRC_Pickup>().currentHand != VRC_Pickup.PickupHand.None는 오작동하므로 쓰면 안됨
왼손으로 잡혀있는지
GetComponent<VRC_Pickup>().currentHand == VRC_Pickup.PickupHand.Left
변수동기화
[UdonSynced]
int state = 0;
매뉴얼 동기화 예제
이 코드는 종각역 만들때 썼다
using UdonSharp;
using UnityEngine;
using UnityEngine.UI;
using VRC.SDKBase;
using VRC.Udon;
[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
public class StageText : UdonSharpBehaviour
{
[UdonSynced]
[Multiline]
public string syncText;
public Text textUI;
public void UpdateText(string text)
{
Networking.SetOwner(Networking.LocalPlayer, gameObject);
syncText = text;
RequestSerialization();
}
void Update()
{
textUI.text = syncText;
}
}
텔레포트
using UdonSharp;
using UnityEngine;
using VRC.SDKBase;
using VRC.Udon;
[UdonBehaviourSyncMode(BehaviourSyncMode.None)]
public class TeleportUS : UdonSharpBehaviour
{
public Transform teleportTarget;
public override void Interact()
{
Networking.LocalPlayer.TeleportTo(teleportTarget.position, teleportTarget.rotation);
}
}
스크립트 LOD
기본 LOD도 훌륭하지만 이걸 쓰는 이유는 라이팅이나 스크립트 On Off도 용이하기 때문이다
몰론 그렇다고 이거만 쓰진 말고 기본 LOD와 병행해서 쓰자
https://ahzkwid.booth.pm/items/5892835
https://gist.github.com/ahzkwid/6647d3aec625afe96c54bb38b2671c72
using UdonSharp;
using UnityEngine;
using VRC.SDKBase;
using VRC.Udon;
[UdonBehaviourSyncMode(BehaviourSyncMode.None)]
public class ScriptLOD : UdonSharpBehaviour
{
public float radius = 20;
public GameObject[] hqObjects;
public GameObject[] lqObjects;
#if UNITY_EDITOR
void OnDrawGizmos()
{
Gizmos.DrawWireSphere(transform.position, radius);
}
#endif
void Update()
{
var active = Vector3.Distance(Networking.LocalPlayer.GetPosition(), transform.position) < radius;
foreach (var obj in hqObjects)
{
obj.SetActive(active);
}
foreach (var obj in lqObjects)
{
obj.SetActive(!active);
}
}
}
Booth 선물 방법 (0) | 2023.04.14 |
---|---|
VRChat 캐릭터 압착되는 문제 (0) | 2023.01.01 |
VRChat OSC (0) | 2022.02.19 |
2018로 만든 캐릭터를 2019로 불러올때 발생하는 문제이다
warning(s) found while importing rig in this animation file. open "import messages" foldout below for more details
라고 뜬다
열어보면 개박살 나있다
포즈 리셋을 해준다
복구완료
빨간색을 다 없애고 싶다면 Enforce T-Pose를 눌러주면 된다
근데 Enforce T-Pose는 메쉬포즈와 프리팹 포즈가 달라지는 치명적인 문제가 있어서 사용하지 않는것을 추천
자주 쓰는 USharp 코드 (0) | 2023.01.22 |
---|---|
VRChat OSC (0) | 2022.02.19 |
VRChat SDK 오류 모음 (0) | 2021.07.24 |
OSC는 Open Sound Controll의 약자이다
https://github.com/stella3d/OscCore/releases
해당 패키지를 유니티에 푼다
빈오브젝트를 만들어서 다음과 같이 컴포넌트를 배치한다
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ManualControl : MonoBehaviour
{
public int emote = 0;
[Range(0,1)]
public float colorCloth = 0;
[Range(0, 1)]
public float colorHair = 0;
}
맨 아래 ManualControl의 샘플코드
위처럼 할당하고 수정하면 알아서 적용이 된다
그리고 인게임 내에서 OSC 키면 된다
끝
관련링크
VRChat 캐릭터 압착되는 문제 (0) | 2023.01.01 |
---|---|
VRChat SDK 오류 모음 (0) | 2021.07.24 |
퀘스트 2에서 vrchat설치방법 (0) | 2021.05.11 |
Assets\Udon\Editor\ProgramSources\UdonGraphProgram\UI\GraphView\GraphElements\UdonGroup.cs(2,41): error CS1002: ; expected |
세미콜론 추가
[UdonBehaviour] An exception occurred during Udon execution, this UdonBehaviour will be halted. VRC.Udon.VM.UdonVMException: The VM encountered an error! Exception Message: The VM encountered an error! Program execution time exceeded max VM time of 10.0 seconds. You may want to check for infinite loops/recursion. Program Counter was at 20 |
빈 이벤트(함수) 삭제
Win32Exception: 응용 프로그램을 찾을 수 없습니다. |
Build & Test New Build 말고 Build and Upload 눌러서 하기
CC (CreatorCompanion) 안 켜질때 |
VRChat 끄고 켜면 켜진다
VRChat OSC (0) | 2022.02.19 |
---|---|
퀘스트 2에서 vrchat설치방법 (0) | 2021.05.11 |
오큘러스 리프트 컨트롤러 쏠림 수리방법 (1) | 2021.04.21 |
오큘스토어에 보면 vrchat이 없다. 한국은 막혀있기 때문이다
스마트폰에서 vpn을 이용한 우회설치를 해야한다
구글플레이에서 vpn을 다운받는다
폰에서 설치를 누르면 헤드셋에서 자동으로 설치가 된다
다 썼으면 우측하단 중지버튼눌러서 끄고 vpn을 지우자
VRChat SDK 오류 모음 (0) | 2021.07.24 |
---|---|
오큘러스 리프트 컨트롤러 쏠림 수리방법 (1) | 2021.04.21 |
VRChat 월드계열 API 모음 (0) | 2021.04.10 |
공구도 분해도 필요없다
그냥 조이스틱을 버튼누르듯이 가끔씩 꾹꾹 눌러주면 고쳐진다.
구라같겠지만 진짜임
원리는 가장자리만 마모되어서 쏠리는걸 눌러서 뭉갬으로서 막아주는것이다
안에 스프레이 뿌리라고하는 소문 많이 나 있는데 그러면 일시적으로 살아날지는 몰라도 플라스틱 녹는바람에 데미지 많이 가서 수명이 끝나버린다.
# 오큘러스 퀘스트 , 메타 퀘스트, 퀘스트2 , 퀘스트3 , 퀘2, 퀘3
퀘스트 2에서 vrchat설치방법 (0) | 2021.05.11 |
---|---|
VRChat 월드계열 API 모음 (0) | 2021.04.10 |
VRChat 아바타 3.0 (1) | 2021.03.25 |
VRC Pickup
-Disallow Theft : 체크표시하면 쥐고있을대 다른사람이 뺏지 못한다
-AutoHold : Yes로 하면 트리거를 당기고 있지 않아도 손에 붙어있음
-Throw Velocity Boost Scale : 던졌을때 얼마나 날아갈지
VRC Scene Descriptor
-Spawns : 스폰지점, 한개이상 있어야함
-Reference Camera : 어떤 카메라를 기준으로 화면에 보여줄지 정함. 필수는 아님
-Object Behavior At Respawn : 물건이 Respawn Height Y 아래로 내려가면 어떻게 처리할지 정함, 리스폰이 좋음
월드 기본세팅 (SDK3)
오큘러스 리프트 컨트롤러 쏠림 수리방법 (1) | 2021.04.21 |
---|---|
VRChat 아바타 3.0 (1) | 2021.03.25 |
VRChat 오류 모음 (0) | 2021.03.16 |