本文整理汇总了C#中HandModel类的典型用法代码示例。如果您正苦于以下问题:C# HandModel类的具体用法?C# HandModel怎么用?C# HandModel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HandModel类属于命名空间,在下文中一共展示了HandModel类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: CreateHand
HandModel CreateHand(HandModel model) {
HandModel hand_model = Instantiate(model, transform.position, transform.rotation)
as HandModel;
hand_model.gameObject.SetActive(true);
IgnoreHandCollisions(hand_model);
return hand_model;
}
开发者ID:VentorLee,项目名称:unity,代码行数:7,代码来源:HandController.cs
示例2: Start
void Start()
{
handmodel = GetComponent<HandModel>();
_grabedObj = null;
palmPostion = handmodel.GetPalmPosition();
velocity = Vector3.zero;
}
开发者ID:pangaeastudio,项目名称:vrgame-bruceli,代码行数:7,代码来源:LeapMotionHand.cs
示例3: EmitHand
protected void EmitHand(HandModel value = null)
{
EventHandler<LMWidgets.EventArg<HandData>> handler = HandEvent;
if (handler != null) {
handler (this, new LMWidgets.EventArg<HandData> (new HandData (value)));
}
}
开发者ID:ryanwang,项目名称:VR-Planetarium,代码行数:7,代码来源:HandEmitter.cs
示例4: Start
public void Start()
{
if (!LeapHandController)
throw new System.Exception("Leap Hand Controller has not been assigned!");
_handModel = Utilities.GetHandModel(LeapHandController, HandModelType);
}
开发者ID:sathiyavrs,项目名称:leap-learning,代码行数:7,代码来源:PlayerController.cs
示例5: IsReadyToCastBolts
bool IsReadyToCastBolts(HandModel leftHand, HandModel rightHand){
//Debug.Log (HandRecog.PalmsFacingEachOther (handController, leftHand, rightHand, palmDirMinAngle));
return HandRecog.PalmsFacingEachOther (handController, leftHand, rightHand, palmDirMinAngle) &&
HandRecog.IsHandClenchingStrict (leftHand, handClenchingMinAngle) && HandRecog.IsHandClenchingStrict (rightHand, handClenchingMinAngle);
}
开发者ID:xzs424,项目名称:Mage-Simulator-Wizard-Adventure,代码行数:7,代码来源:MageThunderHandController.cs
示例6: Start
// Use this for initialization
void Start()
{
Current_Hand = new HandAttributes();
cur_hand_model = transform.GetComponent<HandModel>();
handInFrame = false;
// Debug.Log(cur_hand_model.name);
}
开发者ID:irushavm,项目名称:LeapALittle,代码行数:9,代码来源:HandAttributes.cs
示例7: DistanceBetweenPalms
public static float DistanceBetweenPalms(HandModel handOne, HandModel handTwo){
Vector3 handOnePalmPos = handOne.GetPalmPosition();
Vector3 handTwoPalmPos = handTwo.GetPalmPosition ();
return Math3dExt.Distance (handOnePalmPos, handTwoPalmPos);
}
开发者ID:xzs424,项目名称:Mage-Simulator-Wizard-Adventure,代码行数:8,代码来源:HandRecog.cs
示例8: DirectionBetweenPalm
public static Vector3 DirectionBetweenPalm(HandModel fromHand, HandModel toHand){
Vector3 fromHandPalmPos = fromHand.GetPalmPosition ();
Vector3 toHandPalmPos = toHand.GetPalmPosition ();
return Math3dExt.Direction (fromHandPalmPos, toHandPalmPos);
}
开发者ID:xzs424,项目名称:Mage-Simulator-Wizard-Adventure,代码行数:8,代码来源:HandRecog.cs
示例9: GetFireBallSpawnPosition
Vector3 GetFireBallSpawnPosition(HandModel hand, float distance){
Vector3 palmPos = hand.GetPalmPosition ();
Vector3 palmDir = hand.GetPalmNormal ();
return palmPos + Vector3.Scale(palmDir,new Vector3(distance,distance,distance));
}
开发者ID:xzs424,项目名称:Mage-Simulator-Wizard-Adventure,代码行数:8,代码来源:MageFireHandController.cs
示例10: GetAllGraphicsHands
public HandModel[] GetAllGraphicsHands()
{
if (hand_graphics_ == null)
return new HandModel[0];
HandModel[] models = new HandModel[hand_graphics_.Count];
hand_graphics_.Values.CopyTo(models, 0);
return models;
}
开发者ID:AjayTalati,项目名称:BCI_Experiments,代码行数:9,代码来源:HandController.cs
示例11: FirstRightHand
HandModel FirstRightHand(HandModel[] handsInScene)
{
foreach (HandModel hand in handsInScene) {
if (hand.GetLeapHand ().IsRight)
return hand;
}
return null;
}
开发者ID:ryanwang,项目名称:VR-Planetarium,代码行数:9,代码来源:GetRightHand.cs
示例12: Awake
protected virtual void Awake() {
_handModel = GetComponent<HandModel>();
_renderer = GetComponentInChildren<Renderer>();
_fadePropertyBlock = new MaterialPropertyBlock();
_renderer.GetPropertyBlock(_fadePropertyBlock);
_fadePropertyBlock.SetFloat("_Fade", 0);
_renderer.SetPropertyBlock(_fadePropertyBlock);
}
开发者ID:CMPUT302-W2016,项目名称:HCI-Gestures,代码行数:9,代码来源:HandFader.cs
示例13: IsHand
private bool IsHand(Collider other)
{
if (other.transform.parent && other.transform.parent.parent && other.transform.parent.parent.GetComponent<HandModel> ()) {
_HandModel = other.transform.parent.parent.GetComponent<HandModel> ();
return true;
} else {
_HandModel = null;
return false;
}
}
开发者ID:SebastienBinet,项目名称:Unity3D_LeapMotion_SomeTests001,代码行数:10,代码来源:SebLevelActivator.cs
示例14: IsHandPresent
private bool IsHandPresent()
{
if (!_handModel)
_handModel = Utilities.GetHandModel(LeapHandController, HandModelType);
if (_handModel == null)
return false;
return true;
}
开发者ID:sathiyavrs,项目名称:leap-learning,代码行数:10,代码来源:PlayerController.cs
示例15: Fire
IEnumerator Fire(HandModel currentHand)
{
canFire = false;
//Debug.Log (canFire);
GameObject justFired = Instantiate (ammo, currentHand.transform.position + currentHand.GetPalmNormal() * offset , currentHand.GetPalmRotation()) as GameObject;
justFired.GetComponent<moveProjectile> ().target = target;
//justFired.GetComponent<moveProjectile> ().force = Quaternion.LookRotation( handController.transform.forward, Vector3.down).eulerAngles;
yield return new WaitForSeconds (delay);
canFire = true;
}
开发者ID:VRWizards,项目名称:VRWizards,代码行数:11,代码来源:Shoot.cs
示例16: IsPalmFacingDownwards
public static bool IsPalmFacingDownwards(HandModel hand, float theta){
Vector3 dir = hand.GetPalmNormal ();
float angle = Vector3.Angle (dir, -1* hand.transform.up);
if (Math.Abs (angle) <= theta)
return true;
return false;
}
开发者ID:xzs424,项目名称:Mage-Simulator-Wizard-Adventure,代码行数:11,代码来源:HandRecog.cs
示例17: OnTriggerEnter
void OnTriggerEnter(Collider collider)
{
if (IsHand(collider))
{
//Debug.Log("Rein");
m = collider.gameObject.GetComponentInParent<HandModel>();
movementEnabled = true;
sx = m.transform.position.x;
sx = collider.transform.position.x;
}
}
开发者ID:brunick,项目名称:VRAR,代码行数:11,代码来源:rotateAxis.cs
示例18: CreateHand
HandData CreateHand(HandModel model)
{
HandModel hand_model = Instantiate(model, transform.position, transform.rotation)
as HandModel;
hand_model.transform.localScale = transform.localScale;
HandData hand_data = new HandData();
hand_data.model = hand_model;
hand_data.hand_id = -1;
return hand_data;
}
开发者ID:nomad512,项目名称:unity,代码行数:12,代码来源:HandController.cs
示例19: IgnoreHandCollisions
private void IgnoreHandCollisions(HandModel hand) {
// Ignores hand collisions with immovable objects.
Collider[] colliders = gameObject.GetComponentsInChildren<Collider>();
Collider[] hand_colliders = hand.GetComponentsInChildren<Collider>();
for (int i = 0; i < colliders.Length; ++i) {
for (int h = 0; h < hand_colliders.Length; ++h) {
if (colliders[i].rigidbody == null)
Physics.IgnoreCollision(colliders[i], hand_colliders[h]);
}
}
}
开发者ID:VentorLee,项目名称:unity,代码行数:12,代码来源:HandController.cs
示例20: AddHandPoints
void AddHandPoints(HandModel handModel)
{
Vector3 v = handModel.fingers [1].GetTipPosition (); // will be world position
v -= MyCamera.transform.position;
v *= SCALE_RATIO;
v += MyCamera.transform.position;
SpinePoints.Add (Ceiling (v));
while (SpinePoints.Count > MAX_POINTS)
SpinePoints.RemoveAt (0);
}
开发者ID:ryanwang,项目名称:VR-Planetarium,代码行数:12,代码来源:Trail.cs
注:本文中的HandModel类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论