unity中经常用到的语句(1)-创新互联
经过这几天的学习,我发现很多的语句经常出现在我的代码里,在这里我把它总结一下;
成都创新互联公司服务项目包括鲤城网站建设、鲤城网站制作、鲤城网页制作以及鲤城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,鲤城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到鲤城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!Camera.main.WorldToScreenPoint(); //将世界坐标转化为屏幕坐标; Vector3.Lerp(currentPos,targetPos,time); //常用于平滑的移动位置; renderer.material.Color=Color.Lerp(currentColor,targetColor,time); //平滑的改变渲染颜色; transform.RotateAround(rotatePoint,rotateDirection,rotateAngles); //围绕某一物体旋转(rotatePoint:旋转点,rotateDirection:旋转方向,rotateAngles:旋转角度)
例如:摄像机的平滑跟随
Camera mainCamera=Camera.main; mainCamera.transform.position=this.transform.position+new Vector3(1,1,1); mainCamera.transform.position=Vector3.Lerp(mainCamera.transform.position,transform.position+new Vector3(1,1,1),Time.deltaTime);
有关时间Time:
Time.time; //当前的时间 Time.deltaTime; //上一帧所消耗的时间; Time.fixedTime; //固定增量时; Time.fixedDeltatime; //固定增量间隔时间; Time.SmoothDeltatime; //平滑DeltaTime;
关于旋转角度:
Mathf.MoveToWardsAngle(currentAngle,targetAngle,rotateSpeed); //由当前角度旋转到目标角度,返回的值是旋转到目标角度的差值;
Quaternion target=Quaternion.Euler(0,60,0); //将目标角度定位围绕y轴旋转60度;
transform.Rotation=Quaternion.Lerp(target,transform.Rotation,rotaSpeed); //旋转需要的角度赋值;
例如:炮塔面向敌人;
float currentAngles=transform.eulerAngles.y; transform.LookAt(target); float targetAngleY=transform.eulerAngles.y; float finalAngle=Mathf.MoveToWardsAngle(currentAngles.y,targetAngle,rotateSpeed); transform.localEulerAngles=new Vector3(0,finalAngle,0);
好了先说到这里吧,每天进步一小步,哈哈;
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前标题:unity中经常用到的语句(1)-创新互联
网站地址:http://pwwzsj.com/article/ceeeis.html