![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
前程韶光
学生
展开
-
Unity贪食蛇游戏:移动逻辑
最近在重温复习贪食蛇游戏,遇到一个离谱的bug,记录一下:关于如何使贪食蛇移动,我的方法是:构造键值对snakes,类型为int和GameObject,每次吃到事物就从调用其中的add方法,那么,在移动蛇时,只要单独处理第一个蛇的头部位置,余下所有元素的只要将他们将前一个的位置赋值给后一个即可,方法如下: Transform temp1; Transform temp2; temp1 = GameControl原创 2021-09-24 21:45:29 · 704 阅读 · 0 评论 -
c# var关键字和dynamic关键字
var即variable的缩写,表示推断类型,例如:var a=0;var b=“hello”;这样写都没有问题,同样dynamic 也可以用作推断类型,两者不同之处在于:1、var在编译时由编译器进行推断,而dynamic在运行是由系统进行推断2、var型的变量只要赋值类型就唯一确定,比如var a=9;在这句语句之后,a就是int类型变量,简言之,只在第一次赋值时做一次推断,而dynamic 类变量在每一次赋值时都可以进行推断3、var类变量不可以用作函数参数与类的属性,而dynamic可原创 2021-07-21 17:54:49 · 233 阅读 · 0 评论 -
c#方法重载简述
方法的重载(overload)调用重载方法的实例声明带有重载的方法方法签名(method signature)由方法的名称,类型形参(泛型)的个数和它每个形参的类型(double ,int,char,…)和种类(值,引用:(ref,有进有出)或输出(out 只出不进))组成,注意:方法签名不包括返回值类型实例构造函数签名由它的每一个形参(按从左到右的顺序)的类型和种类(值,引用或输出)组成重载决策(到底调用哪一个重载):用于在给定了参数列表和一组候选函数成员的情况下,选择一个最佳函数成员来实施调用原创 2021-07-21 11:09:20 · 385 阅读 · 0 评论 -
c#多态性学习笔记
c#类的继承,包括虚方法,抽象类与抽象方法,分享代码如下://C# 多态性//多态是同一个行为具有多个不同表现形式或形态的能力。//多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。//多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。//在 C# 中,每个类型都是多态的,因为包括用户定义类型在内的所有类型都继承自 Object。//C# 多态性//多态是同一个行为具有多个不同表现形式或形态原创 2021-05-04 16:02:22 · 101 阅读 · 0 评论 -
unity中Gameobject组件
using System.Collections;using System.Collections.Generic;using UnityEngine;///<summary>//////</summary>public class GameObjectDemo : MonoBehaviour{ //GameObject:场景中的所有实体的类型(即Hierarchy面板) // 包含isStatic,layer,scene,tag,transform变原创 2021-03-29 12:47:41 · 479 阅读 · 0 评论 -
unity中transform组建的功能
核心功能:查找组件,设置位置、角度,父子物体,物体的旋转,移动等 if (GUILayout.Button("foreach--transform")){ foreach (Transform child in this.transform) {//child为每个子物体的变换组件 print(child.name); } this.transform.position物体相对于世界坐标系原点的位置this.transform.localPosit原创 2021-03-26 20:43:04 · 652 阅读 · 0 评论