本文整理汇总了C#中Interface.get_ScreenspacePosition方法的典型用法代码示例。如果您正苦于以下问题:C# Interface.get_ScreenspacePosition方法的具体用法?C# Interface.get_ScreenspacePosition怎么用?C# Interface.get_ScreenspacePosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Interface
的用法示例。
在下文中一共展示了Interface.get_ScreenspacePosition方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MinigameHelper
private GameObject[] pool_of_things = null; // misc.get_children_of(GameObject.Find("ThingsPool"));
#endregion Fields
#region Constructors
//public Vector3 ScreenspacePointToGamePlane(Vector3 screenspace_position)
//{
// return misc.ScreenspacePointToPlane(gamePlane, screenspace_position);
//}
// Things for the helper's internals
public MinigameHelper( Minigame minigame, Interface inface, GameObject[] pool_of_things )
{
this.pool_of_things = pool_of_things;
this.minigame = minigame;
minigame.helper = this;
minigame.init_text();
name = minigame.name;
instructions = minigame.instructions;
this.inface = inface;
inface.init();
//gamePlane = new Plane( new Vector3( 0,0,1 ), 0.3f );
// add more event monitoring
onButton += () =>
{
Ray ray = Camera.main.ScreenPointToRay(inface.get_ScreenspacePosition());
selected = misc.Raycast_Select_Object(ray);
//Debug.Log("Raycast: " + selected);
if (selected != null)
{
onSelect(selected);
}
};
onMove += () =>
{
//Debug.Log("Drag? " + action_held + " : " + selected);
if (selected != null && action_held)
{
onDrag(selected);
}
};
}