VRTK/Examples/ExampleResources/SceneResources/(Yanlz+VRTK+)

VRTK/Examples/ExampleResources/SceneResources/

版本面试

做者数据库

参与者编程

完成日期设计模式

备注网络

VRTK_SceneResources_V01_1.0数据结构

严立钻框架

 

2018.09.20ide

 

 

 

 

 

 

 

 

 

 

 

##《VRTK_SceneResources》目录:学习

++++A、[001 - Interactions] ControllerEvents动画

++++B、[002 - Pointers] StraightPointer

++++C、[003 - Pointers] BezierPointer

++++D、[005 - Interactions] InteractableObjects

++++E、[006 - Locomotion] MovementTypes

++++F、[007 - Interactions] InteractionHelpers

 

 

 

 

 

 

#A、[001 - Interactions] ControllerEvents

#A、[001 - Interactions] ControllerEvents

++A、[001 - Interactions] ControllerEvents

++++A.一、Scripts/VRTKExample_ControllerEventsDelegateListeners.cs

 

 

##A.一、Scripts/VRTKExample_ControllerEventsDelegateListeners.cs

##A.一、Scripts/VRTKExample_ControllerEventsDelegateListeners.cs

++A.一、Scripts/VRTKExample_ControllerEventsDelegateListeners.cs

++++立钻哥哥:\Scripts\VRTKExample_ControllerEventsDelegateListeners.cs

namespace VRTK.Examples{

    public class VRTKExample_ControllerEventsDelegateListeners : MonoBehaviour{

    }

}

 

++VRTKExample_ControllerEventsDelegateListeners.cs

++++立钻哥哥:

namespace VRTK.Example{

    using UnityEngine;

 

    public class VRTKExample_ControllerEventDelegateListeners : MonoBehaviour{

    

        public enum EventQuickSelect{

            Custom,

            None,

            ButtonOnly,

            AxisOnly,

            SenseAxisOnly

        }    //立钻哥哥:public enum EventQuickSelect{}

 

        public VRTK_ControllerEvents controllerEvents;

 

        ... ....  //立钻哥哥:此代码优先级不高,暂不拓展

 

    }    //立钻哥哥:public class VRTKExample_ControllerEventDelegateListeners{}

 

}    //立钻哥哥:namespace VRTK.Example{}

 

 

 

 

 

 

 

 

#B、[002 - Pointers] StraightPointer

#B、[002 - Pointers] StraightPointer

++B、[002 - Pointers] StraightPointer

++++B.一、Scripts/VRTKExample_PointerObjectHighlighterActivator.cs

 

 

##B.一、Scripts/VRTKExample_PointerObjectHighlighterActivator.cs

##B.一、Scripts/VRTKExample_PointerObjectHighlighterActivator.cs

++B.一、Scripts/VRTKExample_PointerObjectHighlighterActivator.cs

++++立钻哥哥:\Scripts\VRTKExample_PointerObjectHighlighterActivator.cs

namespace VRTK.Examples{

    public class VRTKExample_PointerObjectHighlighterActivator : MonoBehaviour{

    }

}

 

++VRTKExample_PointerObjectHighlighterActivator.cs

++++立钻哥哥:

namespace VRTK.Example{

    using UnityEngine;

    using VRTK.Highlighters;

 

    public class VRTKExample_PointerObjectHighlighterActivator : MonoBehaviour{

        public VRTK_DestinationMarker pointer;

        public Color hoverColor = Color.cyan;

        public Color selectColor = Color.yellow;

        public bool logEnterEvent = true;

        public bool logHoverEvent = false;

        public bool logExitEvent = true;

        public bool logSetEvent = true;

 

        ... ...    //立钻哥哥:此代码优先级不高,暂不拓展

 

    }    //立钻哥哥:public class VRTKExample_PointerObjectHighlighterActivator{}

 

}    //立钻哥哥:namespace VRTK.Example{}

 

 

 

 

 

 

 

 

#C、[003 - Pointers] BezierPointer

#C、[003 - Pointers] BezierPointer

++C、[003 - Pointers] BezierPointer

++++C.一、Scripts/VRTKExample_BezierPointerChanger.cs

++++C.二、Scripts/VRTKExample_BezierPointerCustomStyles.cs

++++C.三、Scripts/VRTKExample_BezierPointerDefaults.cs

++++C.四、Scripts/VRTKExample_BezierPointerLineRenderer.cs

 

 

##C.一、Scripts/VRTKExample_BezierPointerChanger.cs

##C.一、Scripts/VRTKExample_BezierPointerChanger.cs

++C.一、Scripts/VRTKExample_BezierPointerChanger.cs

++++立钻哥哥:\Scripts\VRTKExample_BezierPointerChanger.cs

namespace VRTK.Example{

    public abstract class VRTKExample_BezierPointerChanger : VRTKExample_OptionTile{

        public override void Activate(){}

        protected abstract void StyleRenderer(VRTK_BezierPointerRenderer renderer);

        protected virtual void ResetRenderer(){VRTK_BezierPointerRenderer renderer}{}

    }

}

 

++VRTKExample_BezierPointerChanger.cs

++++立钻哥哥:

namespace VRTK.Example{

    using UnityEngine;

 

    public abstract class VRTKExample_BezierPointerChanger : VRTKExample_OptionTile{

        public VRTK_BezierPointerRenderer leftRenderer;

        public VRTK_BezierPointerRenderer rightRenderer;

 

        public override void Activate(){

            StyleRenderer(leftRenderer);

            StyleRenderer(rightRenderer);

        }

 

        protected abstract void StyleRenderer(VRTK_BezierPointerRenderer renderer);

 

        protected virtual void ResetRenderer(VRTK_BezierPointerRenderer renderer){

            if(renderer != null){

                renderer.gameObject.SetActive(false);

                renderer.validCollisionColor = Color.green;

                renderer.invalidCollisionColor = Color.red;

                renderer.customTracer = null;

                renderer.customCursor = null;

                renderer.validLocationObject = null;

                renderer.invalidLocationObject = null;

                renderer.rescaleTracer = false;

                renderer.gameObject.SetActive(true);

            }

        }

 

    }    //立钻哥哥:public abstract class VRTKExample_BezierPointerChanger{}

 

}    //立钻哥哥:namespace VRTK.Example{}

 

 

 

##C.二、Scripts/VRTKExample_BezierPointerCustomStyles.cs

##C.二、Scripts/VRTKExample_BezierPointerCustomStyles.cs

++C.二、Scripts/VRTKExample_BezierPointerCustomStyles.cs

++++立钻哥哥:\Scripts\VRTKExample_BezierPointerCustomStyles.cs

namespace VRTK.Examples{

    public class VRTKExample_BezierPointerCustomStyles:VRTKExample_BezierPointerChanger{

        protected override void StyleRenderer(VRTK_BezierPointerRenderer renderer){

        }

    }

}

 

++VRTKExample_BezierPointerCustomStyles.cs

++++立钻哥哥:

namespace VRTK.Example{

    using UnityEngine;

 

    public class VRTKExample_BezierPointerCustomStyles : VRTKExample_BezierPointerChanger{

        public Color validLoacationColor = new Color(0.431f, 0.682f, 0.788f);

        public Color invalidLocationColor = new Color(0.545f, 0.149f, 0.208f);

        public GameObject tracerPrefab;

        public GameObject cursorPrefab;

        public GameObject validLocationPrefab;

        public GameObject invalidLocationPrefab;

 

        protected override void StyleRenderer(VRTK_BezierPointerRenderer renderer){

            if(renderer != null){

                ResetRenderer(renderer);

                renderer.gameObject.SetActive(false);

                renderer.rescaleTracer = true;

                renderer.validCollisionColor = validLocationColor;

                renderer.invalidCollisonColor = invalidLocationColor;

                renderer.customTracer = tracerPrefab;

                renderer.customCursor = cursorPrefab;

                renderer.validLocationObject = validLocationPrefab;

                renderer.invalidLocationObject = invalidLocationPrefab;

                renderer.gameObject.SetActive(true);

            }

        }

 

    }    //立钻哥哥:public class VRTKExample_BezierPointerCustomStyles{}

 

}    //立钻哥哥:namespace VRTK.Example{}

 

 

 

##C.三、Scripts/VRTKExample_BezierPointerDefaults.cs

##C.三、Scripts/VRTKExample_BezierPointerDefaults.cs

++C.三、Scripts/VRTKExample_BezierPointerDefaults.cs

++++立钻哥哥:\Scripts\VRTKExample_BezierPointerDefaults.cs

namespace VRTK.Examples{

    public class VRTKExample_BezierPointerDefaults : VRTKExample_BezierPointerChanger{

    }

}

 

++VRTKExample_BezierPointerDefaults.cs

++++立钻哥哥:

namespace VRTK.Examples{

    using UnityEngine;

 

    public class VRTKExample_BezierPointerDefaults : VRTKExample_BezierPointerChanger{

        protected override void StyleRenderer(VRTK_BezierPointerRenderer renderer){

            ResetRenderer(renderer);

        }

    }    //立钻哥哥:public class VRTKExample_BezierPointerDefaults{}

 

}    //立钻哥哥:namespace VRTK.Examples{}

 

 

 

##C.四、Scripts/VRTKExample_BezierPointerLineRenderer.cs

##C.四、Scripts/VRTKExample_BezierPointerLineRenderer.cs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++立钻哥哥推荐的拓展学习连接(Link_Url)

立钻哥哥推荐的拓展学习连接(Link_Url)

++++立钻哥哥Unity 学习空间: http://blog.csdn.net/VRunSoftYanlz/

++++HTC_VIVE开发基础http://www.javashuo.com/article/p-mhcdmelt-bt.html

++++Oculus杂谈http://www.javashuo.com/article/p-unmgvyjw-ce.html

++++Oculus安装使用http://www.javashuo.com/article/p-ulvvimkb-cr.html

++++VRTK杂谈http://www.javashuo.com/article/p-gsryrkjk-eb.html

++++VRTK代码结构(目录)http://www.javashuo.com/article/p-wfilzqyd-es.html

++++VRTK(SceneResources)http://www.javashuo.com/article/p-ryptqvzl-hm.html

++++Unity5.x用户手册http://www.javashuo.com/article/p-ufnzpmga-s.html

++++Unity面试题ABChttp://www.javashuo.com/article/p-mwacxwca-gm.html

++++Unity面试题Dhttp://www.javashuo.com/article/p-wuwcrclr-s.html

++++Unity面试题Ehttp://www.javashuo.com/article/p-hmabbtmc-ba.html

++++Unity面试题Fhttp://www.javashuo.com/article/p-olslkfao-cq.html

++++Cocos2dx面试题http://www.javashuo.com/article/p-daozmsii-cz.html

++++Lua快速入门篇(Xlua拓展):http://www.javashuo.com/article/p-rrszijom-cm.html

++++Lua快速入门篇(XLua教程):http://www.javashuo.com/article/p-pduvmusb-ho.html

++++Lua快速入门篇(基础概述)http://www.javashuo.com/article/p-shernvtt-u.html

++++框架知识点http://www.javashuo.com/article/p-eufbowgf-u.html

++++游戏框架(UI框架夯实篇)http://www.javashuo.com/article/p-cvemoigb-cu.html

++++游戏框架(初探篇)http://www.javashuo.com/article/p-zfpoilbc-hy.html

++++设计模式简单整理http://www.javashuo.com/article/p-rngqugib-hg.html

++++专题:设计模式(精华篇)http://www.javashuo.com/article/p-nbohnaya-hw.html

++++U3D小项目参考https://blog.csdn.net/vrunsoftyanlz/article/details/80141811

++++Unity案例(Vehicle)http://www.javashuo.com/article/p-wxnfscgy-dy.html

++++UML类图http://www.javashuo.com/article/p-sxberuew-bm.html

++++Unity知识点0001http://www.javashuo.com/article/p-ryvdxxjr-ep.html

++++Unity知识点0008http://www.javashuo.com/article/p-kxgstxls-gu.html

++++U3D_Shader编程(第一篇:快速入门篇)http://www.javashuo.com/article/p-kyppgrac-gz.html

++++U3D_Shader编程(第二篇:基础夯实篇)http://www.javashuo.com/article/p-qkyowtli-hv.html

++++Unity引擎基础http://www.javashuo.com/article/p-beommoeb-ka.html

++++Unity面向组件开发http://www.javashuo.com/article/p-eigmuvut-dt.html

++++Unity物理系统http://www.javashuo.com/article/p-nqvvciwv-kd.html

++++Unity2D平台开发http://www.javashuo.com/article/p-ycaagdtj-hs.html

++++UGUI基础http://www.javashuo.com/article/p-rukxwckw-mc.html

++++UGUI进阶http://www.javashuo.com/article/p-wcatruhq-gt.html

++++UGUI综合http://www.javashuo.com/article/p-dkccmqii-gg.html

++++Unity动画系统基础http://www.javashuo.com/article/p-mbrdouxy-dq.html

++++Unity动画系统进阶http://www.javashuo.com/article/p-aqaqpbkh-bp.html

++++Navigation导航系统http://www.javashuo.com/article/p-dswwllas-t.html

++++Unity特效渲染http://www.javashuo.com/article/p-ckojjyfj-bp.html

++++Unity数据存储http://www.javashuo.com/article/p-bvlzynso-m.html

++++Unity中Sqlite数据库http://www.javashuo.com/article/p-ejutsbxl-ca.html

++++WWW类和协程http://www.javashuo.com/article/p-dbwmhsav-cy.html

++++Unity网络http://www.javashuo.com/article/p-sqrlntgh-dw.html

++++C#事件http://www.javashuo.com/article/p-zmwruvql-gm.html

++++C#委托http://www.javashuo.com/article/p-uozpymaf-gh.html

++++C#集合http://www.javashuo.com/article/p-sfqfdqsf-ex.html

++++C#泛型http://www.javashuo.com/article/p-xrttqngo-ee.html

++++C#接口http://www.javashuo.com/article/p-vhlfplgv-dm.html

++++C#静态类https://blog.csdn.net/vrunsoftyanlz/article/details/78630979

++++C#中System.String类http://www.javashuo.com/article/p-olslkfao-cq.html

++++C#数据类型http://www.javashuo.com/article/p-hmabbtmc-ba.html

++++Unity3D默认的快捷键http://www.javashuo.com/article/p-wuwcrclr-s.html

++++游戏相关缩写http://www.javashuo.com/article/p-mwacxwca-gm.html

++++UnityAPI.Rigidbody刚体http://www.javashuo.com/article/p-phaztrtw-w.html

++++UnityAPI.Material材质http://www.javashuo.com/article/p-ntyoqcng-q.html

++++UnityAPI.Android安卓http://www.javashuo.com/article/p-fyyfgkck-q.html

++++UnityAPI.AndroidJNI安卓JNIhttp://www.javashuo.com/article/p-kvxjsnzf-w.html

++++UnityAPI.Transform变换http://www.javashuo.com/article/p-bfgrrhxl-cq.html

++++UnityAPI.WheelCollider轮碰撞器http://www.javashuo.com/article/p-smnaoooi-cn.html

++++JSON数据结构http://www.javashuo.com/article/p-dljbtddn-g.html

++++CocosStudio快速入门http://www.javashuo.com/article/p-qldbaqqa-v.html

++++VR实验:以太网帧的构成http://www.javashuo.com/article/p-fnfhdcgt-bp.html

++++Unity企业内训(目录)http://www.javashuo.com/article/p-oefbctlf-mn.html

++++Unity企业内训(第1讲)http://www.javashuo.com/article/p-ehlblkrj-mc.html

++++计算机组成原理(教材篇)http://www.javashuo.com/article/p-sejaldpf-kr.html

++++立钻哥哥Unity 学习空间: http://blog.csdn.net/VRunSoftYanlz/

--_--VRunSoft:lovezuanzuan--_--