J'ai écrit ce code en C# dans le but de faire apparaître les objets crées.
Pouvez-vous me corriger ces 2 lignes?(cf commentaire du code:to correct thes 2 lines please)
Code : Tout sélectionner
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class create_objects_bis : MonoBehaviour {
public float moveSpeed = 2f;
// Create a private variable that can store a handle to the object we created.
List<Transform> allCreations = new List<Transform>();
List<MeshRenderer> allRenders = new List<MeshRenderer>();
void Update ()
{
if (Input.GetKeyDown (KeyCode.Q))
{
// When we create an object, add its transform to our list.
var createdGameObject = new GameObject ("Object" + allCreations.Count);
allCreations.Add (createdGameObject.transform);
//to correct these 2 lines please
var createdMeshRenderer = new MeshRenderer ("Render" + allRenders.Count);
allRenders.Add (createdMeshRenderer.transform);
}
// Iterate over all created transforms and move them.
foreach (var creation in allCreations) {
if (creation != null)
creation.Translate (new Vector3 (1, 0, 1) * Time.deltaTime * moveSpeed);
}
foreach ( var render in allRenders ) {
if (render!= null)
render.GetComponent<MeshRenderer> ().enabled = true;
}
}
}