Dotween详解一(相机,光)

mac2026-09-21  8

using System.Collections; using System.Collections.Generic; using UnityEngine; using DG.Tweening; public class CeShi : MonoBehaviour { public Camera camera; void Start () { camera = Camera.main; camera.DOAspect(10, 1);//调整屏幕视角的宽高比:1、代表宽高比例 2、完成时间 camera.DOColor(new Color(1, 1, 1, 1), 2);//改变相机Background的颜色以及透明度 camera.DOPixelRect(new Rect(0f, 0f, 600f, 500f), 2);//按照屏幕像素计算的显示范围 camera.DORect(new Rect(0.5f, 0.5f, 0.5f, 0.5f), 2);//按照屏幕百分比计算的显示范围 camera.DOShakePosition(1, 10, 10, 50, false);//相机震动 // 相机震动效果 参数:持续时间,力量,震动,随机性,淡出 //力量:实际就是震动的幅度,可以理解成相机施加的力的大小 使用Vector3可以选择每个轴向不同的强度 //震动:震动次数 //随机性:改变震动方向的随机值(大小:0~180) // 淡出:就是运动最后是否缓慢移动回到原本位置 } } using System.Collections; using System.Collections.Generic; using UnityEngine; using DG.Tweening; public class CeShi : MonoBehaviour { private Light light; public GameObject cube; void Start () { light = GameObject.Find("Directional Light").GetComponent<Light>(); light.DOColor(new Color(1, 1, 1, 1), 3);//光照颜色 light.DOIntensity(3, 3);//光照强度 light.DOBlendableColor(new Color(1, 1, 1), 3); //将目标的颜色补间到给定的值,其方式是允许其他DOBlendableColor补间在同一目标上一起工作,而不是像多个DOColor那样相互竞争。 } }
最新回复(0)