本文整理汇总了C#中Urho.Node.SetDirection方法的典型用法代码示例。如果您正苦于以下问题:C# Node.SetDirection方法的具体用法?C# Node.SetDirection怎么用?C# Node.SetDirection使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Urho.Node
的用法示例。
在下文中一共展示了Node.SetDirection方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Start
protected override void Start()
{
debugHud = new MonoDebugHud(this) { FpsOnly = true };
debugHud.Show();
scene = new Scene();
scene.CreateComponent<Octree>();
var zone = scene.CreateComponent<Zone>();
zone.AmbientColor = new Color(0.5f, 0.5f, 0.5f);
cameraNode = scene.CreateChild();
var camera = cameraNode.CreateComponent<Camera>();
var viewport = new Viewport(scene, camera, null);
// viewport.SetClearColor(Color.White);
Renderer.SetViewport(0, viewport);
lightNode = scene.CreateChild();
lightNode.Position = new Vector3(0, 3, 0);
var light = lightNode.CreateComponent<Light>();
light.LightType = LightType.Directional;
light.Brightness = 0.6f;
light.Range = 200;
environmentNode = scene.CreateChild();
environmentNode.SetScale(0.1f);
humanNode = environmentNode.CreateChild();
humanNode.Position = new Vector3(0, -1f, 0);
humanNode.SetScale(1f);
var model = humanNode.CreateComponent<StaticModel>();
model.Model = ResourceCache.GetModel("Jack.mdl");
material = Material.FromColor(new Color(72/255f, 99/255f, 142/255f));
yaw = -65;
pitch = 55;
cameraNode.Position = new Vector3(0.6f, 1.3f, -0.4f);
cameraNode.Rotation = new Quaternion(pitch, yaw, 0);
lightNode.SetDirection(new Vector3(-1, -1f, 0));
InitTouchInput();
var pointer = scene.CreateComponent<CubePointer>();
pointer.PositionChanged += Pointer_PositionChanged;
}