C# Visual Studio 2019 + Unity (problem ze znakiem "}" )

0

Jestem nowy na tym forum jak i posiadam małe doświadczenie z programowaniem, dlatego mam mały problem z C# i chciałbym was prosić o pomoc.
Problem dotyczy pisania kodu ,a odnośnie tego że z niewiadomych mi przyczyn lub braku po prostu doświadczenia w pisaniu jednej z funkcji do silnika Unity wyskakuje mi błąd o treści: "Oczekiwano znaku }" i drugi "Oczekiwano definicji typu lub przestrzeni nazw albo znacznika końca pliku".
Mimo iż stawiam te znaki nadal wyskakuje mi ten bład prosiłbym o pomoc.

(W załączniku dodaje screena daengo problemu)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class KlikaczKolor : MonoBehaviour {
	
    public Color NowyKolor;
	public Renderer RenderKuli;

	// Use this for initialization
	void Start () 
	{


	}
	
	// Update is called once per frame
	void Update () {                                                                
		private void OnCollisionEnter(Collision collision)
		{
			RenderKuli.Material.Color = NowyKolor;
		}
			


	
	}




}
1

Po "usingach" brakuje Ci deklaracji "namespace" (przestrzeni nazw), coś źle skopiowałeś.

using System.Collections;
using System.Collections.Generic;
using System.Drawing;
using UnityEngine;

namespace Na_przyklad
{
    public class KlikaczKolor : MonoBehaviour
    {
        public Color NowyKolor;
        public Renderer RenderKuli;

        void Start()
        {
        }
        void Update()
        {
        }
        private void OnCollisionEnter(Collision collision)
        {
        RenderKuli.Material.Color = NowyKolor;
        }
    }
}

3

No tam gdzie masz "oczekiwano znaku }", brakuje ci tego znaku }

dwa, nie masz przestrzeni nazw. po using'ach dodaj:

namespace nazwa_przestrzeni
{

i na końcu zamknij klamerkę

}

nazwa przestrzeni najczęsciej jest nazwą twojego projektu

0

Wielkie dzięki , wszystko działa jak należy ;)
Dziękuje za pomoc
Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1