홈>
카메라의 특정 지점에 도달하면 색상을 변경 한 다음 왼쪽으로 이동하여 다시 변경됩니다. 개체는 보석입니다.
이 작업을 시도했습니다 :
void Rendercolor()
{
render = Gem.GetComponent<SpriteRenderer>();
random = new Color(Random.Range(0, 255),
Random.Range(0,255),Random.Range(0,255),255);
}
void Update()
{
Rendercolor();
if (direction == DirecaoGameObject.Right)
{
Gem.transform.Translate(Vector3.right * Time.deltaTime
*velocity);
if (Gem.transform.position.x >= right.position.x)
{
render.color = random;
direction = SortdirecaoGameObject(direction);
}
}
- 답변 # 1
- 답변 # 2
프로그래밍 스타일에 대한 단어 : 그것은 그때
Rendercolor
이름을 명확하지 이 방법이하는 일. 색상을 만드는 것 외에도 렌더링 구성 요소를 가져옵니다. 또한 아무것도 반환하지 않지만 전역 필드를 설정합니다. 다음 구조가 더 명확합니다.Color CreateRandomColor() { return new Color(Random.Range(0, 255), Random.Range(0, 255), Random.Range(0, 255), 255); } void Update() { if (direction == DirecaoGameObject.Right) { Gem.transform.Translate(Vector3.right * Time.deltaTime * velocity); if (Gem.transform.position.x >= right.position.x) { // Use local variable here. var spriteRenderer = Gem.GetComponent<SpriteRenderer>(); spriteRenderer.color = CreateRandomColor(); direction = SortdirecaoGameObject(direction); } } }
spriteRenderer
그리고 중첩 된 if 안에 색상이 생성됩니다. if가 실행되지 않는 경우 사전에 생성 할 필요가 없습니다.
관련 자료
- CSS에서 입력 상자의 이전 입력 텍스트 배경색을 변경하는 방법은 무엇입니까?
- reactjs - 머티리얼 UI 테마를 통해 보조 버튼 텍스트 색상 변경
- javascript - 값에 따라 텍스트 색상 변경
- android - FAB 버튼에서 배경색을 변경하는 방법은 무엇입니까?
- javascript - 여러 줄의 글꼴 색 변경
- javascript - 둘 사이의 문자열 색상 변경 | 기호
- c# - IsSelected True/False에 따라 TabItem 아이콘 색상을 동적으로 변경
- xamarin.forms - xamarin forms - expander가 켜져 있거나 꺼져있을 때 배경색 및 텍스트 색을 변경하는 방법은 무엇입니까?
- Flutter 탭에서 컨테이너 색상을 변경하려면 어떻게해야하나요?
- android/java - bottomnavigationview에서 drawable의 색상을 프로그래밍 방식으로 변경하는 방법은 무엇입니까?
- ios - googleMaps 현재 위치 아이콘/마커의 색상 변경
- javascript - 웹 사이트에서 동적으로 나타나는 단어를 만들고 매번 색상을 변경하는 방법
- html - JavaScript에서 사용자 입력 값 (프롬프트)의 글꼴 색상을 변경하는 방법은 무엇입니까?
- html - 마우스를 올릴 때 SVG와 텍스트의 색상을 동시에 변경하는 방법은 무엇입니까?
- javascript - 페이지에있는 모든 사용자 프로필 링크의 색상을 변경하는 방법은 무엇입니까?
- javascript - 배열의 객체 중 하나가 "확인"상태 일 때 요소를 변경하는 방법은 무엇입니까?
- visual studio code - VSCode에서 Vue 지시문의 색상 만 변경하는 방법이 있습니까?
- javascript - 동일한 값을 가진 배열의 항목에서 배경색을 어떻게 변경합니까?
- swift - 버튼 상태에 따라 다른보기의 배경색 변경
- flutter - TextField 선택 색상을 변경하는 방법
관련 질문
- C# Unity 스크립트와 C++(.dll) 동기화
- c# : 통합에서 적의 중심을 쏘지 않는 총알
- c# : 버튼의 alphaHitTestMinimumTreshold를 설정하면 Button.OnPointerDown이 호출되지 않습니다.
- c# : 당신이 움직이지 않을 때만 내 대시가 제대로 작동하는 이유는 무엇입니까?
- C#의 기본 메서드 외부에서 사용자 지정 목록을 사용할 수 없는 이유는 무엇입니까?
- c# : 내 UI 버튼이 클릭되지 않은 상태에서 버튼 클릭 메시지를 표시하는 이유는 무엇입니까?
- c# : SQLite 데이터베이스에 대한 Unity 연결 끊김 "," 문자를 완화하는 방법
- c# : AzureAnchorScript의 HTTP 1.1 400 잘못된 요청
- c# : 미러(입자 시스템) 통합 문제, pls help:)
- Unity C# 초기 위치 설정 및 주사위 굴림 이동
알았다 ..... 0,255 대신에 0f, 1f를 넣었다. 그것은 트릭을했다 ....