跳一跳   工程文件界面   游戏界面      脚本 using DG.Tweening; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManageme
转载 8月前
16阅读
    跳一跳   工程文件界面   游戏界面      脚本 using DG.Tweening; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManageme
屏幕空间反射(Screen Space Reflection):用途蛮广的,诸如水面的倒影、光滑地面的反射、大厦玻璃的反射,写好了的话对于画面表现上来说属于锦上添花的效果。 先来看看实现的效果: 如其名字——屏幕空间,使用了类似于后处理的手法,用渲染好的RenderTexture作为反射源输入,所以没被渲染进RenderTexture的场景信息没有办法得到正确的反射效果。如上图所示,天花板没办法反
一. 温故而知新  在开始学习Unity框架之前,有必要温习一下 【依赖倒置原则】和【手写IOC】, 因为我们框架代码的构建都是基于【依赖倒置原则】的,而Unity框架的核心思想就是IOC和DI,所以有必要了解通过【反射+工厂+配置文件】来实现手写IOC的原理。  废不多说,简单提炼一下依赖原则的核心理念:面向接口编程。上层(UI层)不直接依赖于下层,而是依赖于下层对应的接口,下层去实现该接口。 
昨天逛街的时候看到太平鸟里面摆了个金属的米老鼠,于是职业病犯了,一直在想金属的颜色是什么,这个反射该怎么写,想不出来……今天正好看到动态反射立方图系统这一节,看完觉得很别扭,因为书上介绍的是事先踩点生成Cubemap的方式而不是实时的。于是到官方文档找到实时反射的代码,做了一个比较花俏的场景,运行之后吃了一大惊,实时反射是如此的震撼。。第四章第一节第二节介绍了创建Cubemap,然后学习了如何使用
一:演示视频二:代码实现using UnityEngine;public class Player : MonoBehaviour{ private void Update() { transform.Translate(transform.forward * Time.deltaTime * 30, Space.World); } private void OnCollisionEnter(Collision other) {
原创 2021-07-08 15:45:03
997阅读
一:演示视频二:代码实现using UnityEngine;public class Player : MonoBehaviour{ private void Update() { transform.Translate(transform.forward * Time.deltaTime * 30, Space.World); } private void OnCollisionEnter(Collision other) {
原创 2022-01-25 11:44:09
840阅读
Dynamic Friction滑动摩擦力Static Friction静摩擦力Bouncyness 表面弹性滑动摩擦因子或静摩擦银子的取值范围在0-1之间,当为0时,对象拥有冰的效果,摩擦时流畅感很强。一般来说可以设置为0.4即可。弹性因子的取值范围为0-1,当取值为0时,材质作用物体将不再拥有弹性,当被碰撞时不会有任何反弹 ,而是直接凹陷,能量被完全耗损,当取值为1时,材质作用的物体就像钢珠一
1 角色受伤弹开想法:角色如果碰撞到敌人,就会显示受伤动画,且受伤后会向和敌人碰撞的相反方向弹开。动画转移:idle->hurt:injured为truehurt->idle:injured为false,ground为truejump->hurt:injured为truerun->hurt:injured为trueOnTriggerEnter2D 和OnCollisionE
转载 5月前
55阅读
View中也有scrollBy和scrollTo这两个方法,但是ScrollView对scrollTo进行重写 由于:public void scrollBy(int x, int y) { scrollTo(mScrollX + x, mScrollY + y); } View:public void scrollTo(int x,
原创 2012-04-15 22:01:00
316阅读
发现非常多APP的界面都能够滑动,QQ。微信等等,自己琢磨了下。效果例如以下: 代码:ScrollView package com.wsj.wsjdemo; import android.content.Context; import android.graphics.Rect; import an
原创 2021-08-07 10:06:37
144阅读
一、声明只实现物理反弹效果,不实现蹦床会有的视觉拉伸效果,请自行找相关代码二、实现经过我的实践,我发现要想实现一个平台反弹效果,要么就选择给player添加一个物理材质(平台加了没用),但是这样会造成一个问题,如果我们要弄一个3d控制器的游戏,那么没理由让玩家什么情况下都要弹起来吧。2.1 老手操作 我们可以给玩家移动代码中添加如下的代码 :注意:应避免使用contacts[0],因为它会产生
转载 2024-08-04 13:32:43
395阅读
 本篇实现一个球体在固定区域移动撞击Cube的游戏。 首先有1个Plane当作地面,1个Sphere当作球体,4个Cube当作墙,12个Cube当作被撞击物体,另外还有球体的撞击计算,在撞击的过程适时显示撞击的球体数,12个Cube被撞击后提示游戏结束。 创建项目,创建背景和球 创建一个项目,名称为"MyRollBall",选择项目所在文件,选择"3D"项,
转载 2024-05-05 12:18:34
291阅读
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/28441197 如今非常多APP都给ScrollView加入了反弹效果。QQ、小米私密短信等。恰好在网上看到一个类:BounceScrollView , 原创地址是:http://b
转载 2016-03-15 13:05:00
89阅读
坐标旋转可能看名字很复杂,其实就是转化为我们物理学上的一些坐标系分析的一个方法,只不过在最后运动的时候我们还得将我们坐标旋转得到的东西重新转化为显示屏上面的标准坐标系上的运动来完成一些列操作。至于台球物理当然一个轴上的并不复杂,两个轴上同样也得用到坐标旋转所以放在一起讲解。上一次总结了碰撞,反角今天总结的和碰撞有很深的关联因此一并总结一下,以备以后的套用提供方便。0、碰撞处理与坐标旋转上一次我们只
转载 2024-04-22 09:13:35
240阅读
#four{transition:all 2s cubic-bezier(0.2,-1,0.8,1);} //cubic-bezier(0.2,-1,0.8,1);#four:hover{ width:500px;}
css
转载 2015-01-12 13:06:00
486阅读
2评论
1,前几天在一个app上看到了滑动反弹效果,觉得这个效果挺不错的,然后想自己来实现一下,在网上查了一下基本上都是大致的说了下思路,自己看了一下,决定把实现的思路来详细的写下来,先看一下我们实现的效果吧。 可以看出这个使我们自定义的ScrollView,通过两次判断(头部、底部)来将动态的将Scrol
原创 2021-09-07 16:57:05
533阅读
1.刚体 刚体是要给非常重要的组件。新的创建的物体默认是没有物理效果的。比如缺少:物体的重力、摩檫力、碰撞等等。1.1.给物体添加刚体Physics->Rigibody字段描述Mass质量 值越大下落速度越快Drog阻力 值越大,减速越快Angular Drag角速度 值越大 旋转减速越快Use Gravity是否使用重力Is Kinematic是否受重力影响Interpolate设置图像差
转载 2024-04-15 13:35:25
338阅读
Unity翻书效果 目前做的VR项目中需要一个翻阅魔法书的效果,考虑过使用UnityBookPageCurl-master插件,但是那个插件是纯UI显示的,只有二维效果,在VR里观感不佳,之后在网上找到一个写好的翻页shader,于是结合找到的shader写了一套多页翻书的代码。 shader如下:http://www.45fan.com/article.php?aid=1911308650001
转载 2024-03-15 10:42:51
206阅读
本文主要分析了megaFierstext翻页插件的控制代码,然后在分析的基础上进行了一些个性化的改动,实现了一键翻页的效果。 需要在Unity实现达到仿真的翻书效果,我们一般可以借助megaFierstext插件来完成。下载地址:http://pan.baidu.com/s/1kTorsm7导入Unity后,打开默认scene,在MainCamera上可
转载 2024-03-03 19:48:30
489阅读
  • 1
  • 2
  • 3
  • 4
  • 5