1. Да
2. Все описанное можно создать в редакторе (сцена). Подробнее можно почитать
в моем первом уроке.
Кодом C#:
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
void Start()
{
// Graphics3D 640,480
Screen.SetResolution(640, 480, false);
// camera=CreateCamera()
Camera myCamera = new GameObject("Camera").AddComponent<Camera>();
// light=CreateLight()
Light myLight = new GameObject("Light").AddComponent<Light>();
//RotateEntity light,90,0,0
myLight.transform.rotation = Quaternion.Euler(90, 0, 0);
//cube=CreateCube()
GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
//PositionEntity cube,0,0,5
cube.transform.position = new Vector3(0,0,5);
}
void Update()
{
//While Not KeyDown( 1 )
//RenderWorld
//Flip
//Wend
//End
if(Input.GetKeyDown(KeyCode.Escape))
{
Application.Quit();
}
}
}
Повесить такой компонент на пустой объект в сцене.