当前位置: 首页>>代码示例>>C#>>正文


C# Gesture.NormalizedPosition方法代码示例

本文整理汇总了C#中Gesture.NormalizedPosition方法的典型用法代码示例。如果您正苦于以下问题:C# Gesture.NormalizedPosition方法的具体用法?C# Gesture.NormalizedPosition怎么用?C# Gesture.NormalizedPosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Gesture的用法示例。


在下文中一共展示了Gesture.NormalizedPosition方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: On_SwipeStart

    // At the swipe beginning
    private void On_SwipeStart(Gesture gesture)
    {
        cont = 0;
        // Only for the first finger

          //  print(gesture.IsInRect(swipeArea));
        // determine if in normalzied position the point is on top right, for left handed just switch to lesser equals on x
           // print(gesture.NormalizedPosition());
        if (gesture.NormalizedPosition().x >= 0.3f && gesture.NormalizedPosition().y >= 0.35f && trail == null)
        {

            // the world coordinate from touch for z=5

            Vector3 position = gesture.GetTouchToWordlPoint(2);
           // WeaponHand.transform.position = position;
           // SwordStartEndPos[0] = position;
           // SwordStartEndQ[0] = Quaternion.identity;

           // PlayerScript.mSingleton.Weapon.startSwingPosition(gesture.NormalizedPosition());

            trail = Instantiate(Resources.Load("Trail"), GUIPanel.transform.position, Quaternion.identity) as GameObject;
            trail.layer = GUIPanel.layer;
            trail.transform.parent = GUIPanel.transform;
            Vector3 newPos = gesture.position;

            newPos.z = 3f;
            trail.transform.localPosition = newPos;

        }
    }
开发者ID:kewur,项目名称:BattleSlash,代码行数:31,代码来源:InputHandler.cs

示例2: On_Swipe

    // During the swipe
    private void On_Swipe(Gesture gesture)
    {
        if (gesture.NormalizedPosition().x < 0.3f && gesture.NormalizedPosition().y < 0.35f)
            return;

        if (trail != null )
        {

            cont++;
            Vector3 position = gesture.GetTouchToWordlPoint(5);
            //trail.transform.position = gesture.position;
            Vector3 newPos = gesture.position;
            newPos.z = 3f;
            trail.transform.localPosition = newPos;
            //PlayerScript.mSingleton.Weapon.swingPosition(gesture.NormalizedPosition());

            /*
            if (!PowerAttack)
            {
                // the world coordinate from touch for z=5

                Vector3 position = gesture.GetTouchToWordlPoint(5);
                trail.transform.position = position;
                PlayerScript.mSingleton.Weapon.swingPosition(position);'
                if (gesture.actionTime > 1.70f)
                {
                    PowerAttack = true;
                    WeaponHand.Vibrate();
                    trail.renderer.material.SetColor("_TintColor", Color.red);
                    trail.GetComponent<TrailRenderer>().time = 6;

                }
            }
                 cancel after some time is disabled for now, uncomment these sections if you want it back
            else
            {
                if (gesture.actionTime > 6.05f)
                {
                    WeaponHand.StopVibrate();
                    cancelAttack = true;
                }
            }*/

        }
    }
开发者ID:kewur,项目名称:BattleSlash,代码行数:46,代码来源:InputHandler.cs


注:本文中的Gesture.NormalizedPosition方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。