
unity 脚本
文章平均质量分 53
RocketJ
Unity Create World
展开
-
Unity 角色血条
一、3D血条的实现思路1、3D的话就得把血条固定在模型头上面;2、每一帧都得根据模型的旋转来调整血条,使血条始终朝着摄像机,这样才不会导致血条旋转、缩放等问题;二、3D血条的实现1、创建Canvas将Canvas的RenderMode调整为World Space,并且将Canvas作为模型的子节点。2、创建progress3、朝向相机public class ...原创 2020-01-09 10:07:49 · 711 阅读 · 0 评论 -
Unity 自定义计时器(Event Timer)
当需要倒计时功能的时候,自定义计一个时器,功能可以自己随意拓展很方便。1、使用MyTimer.GetInstance().StartTimer(10f, 1f, (obj, args)=>{ var a = args as TimeEventArgs; Debug.Log("time = " + a.LastTime + ", " + a.LostTime + ", " + a.DealTimes);});2、计时器using System;using System.Collec原创 2021-07-29 15:12:02 · 2482 阅读 · 1 评论 -
Unity ecs physics collision
Unity DOTS中的物理系统即Unity.Physics,这里使用一个简单的demo(小球相撞效果),来说明一下 碰撞 Collision。1、创建两个sphere(注意,要去掉ShpereCollider),添加Physics Shape,ShapeType 选择 Sphere,PhysicsShape 选择Collide Raise Collision Events。新建CollisionFilter类型Sphere和Plane,然后设置 BelongsTo = Sphere,设置Collides原创 2021-07-28 10:29:36 · 2051 阅读 · 0 评论 -
Unity 画线
1、Debug.Draw一般在Update/Fixed Update/LateUpdate里调用只在Scene窗口里显示并且不能设置材质void Update(){ Debug.DrawLine (worldPos1, worldPos2,Color.yellow);//直线 Debug.DrawRay(worldPos1, worldPos2, Color.yell...原创 2020-01-02 15:05:23 · 196 阅读 · 0 评论 -
UGUI 超链接文字脚本
using System.Collections;using System.Collections.Generic;using System;using System.IO;using UnityEngine;using UnityEngine.UI;using UnityEditor;using System.Globalization;/// <summary>...原创 2019-10-29 11:50:26 · 861 阅读 · 0 评论 -
UGUI 序列帧动画脚本
using System.Collections;using System.Collections.Generic;using System;using System.IO;using UnityEngine;using UnityEngine.UI;using UnityEditor;public enum SequencePatternType{ /// <su...原创 2019-10-29 11:50:18 · 389 阅读 · 0 评论 -
UGUI 自定义序列帧动画组件
using UnityEditor;using UnityEngine;using UnityEngine.UI;/// <summary>/// 添加序列帧动画组件/// </summary>public class SpriteEffect{ [MenuItem("CustomUI/SpriteEffect")] public stati...原创 2019-10-29 11:50:39 · 426 阅读 · 0 评论 -
UGUI ScrollRect 有按钮时设置拖拽
using UnityEngine;using System.Collections.Generic;//在scrollrect控件 下的content控件上添加public class ScrollDragHelper : MonoBehaviour { public List<GameObject> ChildObjectList = new List<Ga...原创 2019-10-29 11:50:50 · 524 阅读 · 0 评论 -
UGUI ScrollRect 带按钮的拖拽
UGUI 当ScrollRect的Content带有按钮的时候,当拖拽位置在按钮上的时候,按钮的点击会遮挡scrllrect的拖动。这是使用这个脚本就能解决问题。在按钮的父节点上添加这个脚本。(或者可以将button换成toggle,toggle支持滑动)public class ScrollDrag : MonoBehaviour, IBeginDragHandler, IDragHa...原创 2019-10-29 11:49:20 · 711 阅读 · 0 评论