面向对象与面向过程的本质的区别 前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的!一、面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的...
Unity工作随记_Dotween常用功能整理 改变Vector3 值的方法DOTween.To(() => value, x => value = x, Vector3.one * 10, 2f);物体位移方法{DOMove,DOMoveX,DOMoveY,DOMoveZ,DOScaleDOScaleX,DOScaleY,DOScaleZ等等等等等等…}transform的位置为 (0,0,1)(0,0,1)->(...
Unity工作随记_空间中不同角度的屏幕滑动操作适配相应的旋转移动 根据需求,在Ar场景中需要实现屏幕在不同角度看向物体的某个组件时,根据屏幕上的手势进行相应的操作。可以理解为当正向看向物体时,若是在屏幕横向滑动对应物体在y轴对应旋转的话,那么当物体Z轴旋转90度后,若还要使物体的Y轴转动,那么在屏幕的滑动手势为纵向。`//======================================================================...
自娱自乐_照片墙 通过调取Win窗口选取图片并且均匀切割后展示在屏幕中,小图可以随鼠标介入放大,周围图片做扩散。首先,调取Win窗口选取所需图片,并下载下来; void ButtonClick() { OpenFileName ofn = new OpenFileName(); ofn.structSize = Marshal.SizeOf(ofn); ...
Unity工作随记_移动端手势操控 using System.Collections; using System.Collections.Generic; using UnityEngine;public class TouchInput : MonoBehaviour {private static TouchInput _instance;public static TouchInput Instance { ge...
C# 学习笔记_委托(四)匿名方法与lambda表达式 匿名方法 class Program { static int Test1(int arg1, int arg2) { return arg1 + arg2; } static void Main(string[] args) { Func<in...
C# 学习笔记_委托(三)基于冒泡排序的拓展 class Program { /// <summary> /// 冒泡排序练习 /// </summary> /// <param name="sortArray"></param> static void Sort(int[] sortArray) ...
C# 学习笔记_委托(二)Action与Func Action的使用 class Program { static void PrintString() { Console.WriteLine("Hello Word"); } static void PrintInt(int i) { Console.Wr...
C# 学习笔记_委托(一)Delegate class Program { private delegate string GetAString(); //定义了一个委托类型,这个委托类型叫GetAString static void Main(string[] args) { //实例1 //int x = 40; ...
Unity工作随记_UGUI雷达图 using UnityEngine;using UnityEngine.UI;using System.Collections;using System.Collections.Generic;using System;/// <summary>/// 绘制五边形雷达图,可转换多边形雷达图/// 以下是五边形的顶点示意图,012为一个三角形,023为一个三角形,034为...
Unity工作随记_Ugui中的图片拖拽 using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;public class UGUIForDrag : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler, IDropHan...