- 博客(44)
- 收藏
- 关注
原创 Unity3D学习记录——NGUI Sprit2
1.这是动态生成sprite,并有部分属性操作代码2.using System.Collections;using System.Collections.Generic;using UnityEngine;public class test : MonoBehaviour{ private GameObject gob;//物体对象 private Transfor
2017-07-25 21:44:46
441
原创 Unity3D学习记录——飞盘射击游戏3
1.这是完善后带有页面逻辑的游戏,界面如下2.在ShooterWeapon中集成了分数计算,和计时器,ShooterWeaponFather物体结构如下图using System.Collections;using System.Collections.Generic;using UnityEngine;public class ShooterWeapon :
2017-07-23 17:13:04
1749
原创 Unity3D学习记录——飞盘射击游戏2
1.这是完善后带有页面逻辑的游戏,界面如下2.在ShooterWeapon中集成了分数计算,和计时器using System.Collections;using System.Collections.Generic;using UnityEngine;public class ShooterWeapon : MonoBehaviour { private
2017-07-23 17:12:33
833
原创 Unity3D学习记录——飞盘射击游戏1
1.这里我简单记录下打飞盘游戏的代码,场景和手臂等建模是现成的,其中还包含音效,光线等,调试由自己调试2.盘子随机生成代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class CreateDisc : MonoBehaviour { publ
2017-07-23 17:11:26
1359
原创 Unity3D学习记录——GUIText2
1.用GUIText组件实现倒计时显示2.创建空物体,添加GUIText组件,属性自由调节,然后添加脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class Timer : MonoBehaviour{ private GUIText m_guit
2017-07-23 17:10:49
593
原创 Unity3D学习记录——爆炸特效
1.这是一个Unity 3D里的资源包中预制体2.添加资源包的方法3.添加爆炸预制体4.创建空物体,添加脚本,并拖拽入预制体5.Baozha脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class Baozao : Mono
2017-07-21 20:42:04
3835
原创 Unity3D学习记录——子弹
1.用了物理射线的点获取2.用了Instantiate实例化3.和创建墙一样需要一个预制体和空物体,脚本依附于空物体using System.Collections;using System.Collections.Generic;using UnityEngine;public class Zidan : MonoBehaviour{ public GameObje
2017-07-21 20:41:30
1170
原创 Unity3D学习记录——API实例化与销毁4
1.这是利用Instantiate实例化生成一堵墙2.生成墙这个地方需要注意是预制体的使用,不要直接添加脚本到预制体,而是重新创建空物体,添加脚本,并在public那一栏添加预制体,否则会一直生成Cube直至卡死using System.Collections;using System.Collections.Generic;using UnityEngine;pu
2017-07-21 20:41:08
550
原创 Unity3D学习记录——物理射线
1.这是一个点击带碰撞体组件的物体发射一条射线的例子2.首先创建一个空物体,添加Line Renderer组件,调整好后把Line Renderer勾去掉作为本体3.创建空物体,这是点击生成射线,脚本添加在此物体中using System.Collections;using System.Collections.Generic;using UnityEngine;public
2017-07-21 20:40:49
780
原创 Unity3D学习记录——API工具类3
1.还是Mathf数学类应用,制作渐隐黑屏效果,配合GameOverusing System.Collections;using System.Collections.Generic;using UnityEngine;public class Background : MonoBehaviour { public GUITexture m_background; //定义G
2017-07-21 20:40:16
296
原创 Unity3D学习记录——API工具类2
1.工具类有三种:Screen屏幕类 Time时间类 Mathf数学类2.Time时间类常有,常见,所以不再记录,现在是Mathf数学类,利用这个做GameOver平滑移动到屏幕中间的效果using System.Collections;using System.Collections.Generic;using UnityEngine;public class Gameover
2017-07-21 20:39:53
398
原创 Unity3D学习记录——API工具类1
1.Screen 屏幕类 作用:设置文本或其它在屏幕中间,不论分辨率2.设置CubeScore在屏幕中间using System.Collections;using System.Collections.Generic;using UnityEngine;public class Center : MonoBehaviour { public GUIText m_cube
2017-07-21 20:39:37
368
原创 Unity3D学习记录——脚本生命周期
1.Awake() ※ 唤醒事件,只执行一次。 2.OnEnable() 启用事件,只执行一次。当脚本组件被启用的时候执行一次。 3.Start() ※开始事件,只执行一次。 4.FixedUpdate() ※固定更新事件,执行 N 次,0.02 秒执行一次。所有物理组件相关的更新都在这个事件中处理。5.Update() ※更新事件,执行 N 次,每帧执行一次。
2017-07-21 20:39:23
597
原创 Unity3D学习记录——API IEnumerator(协同程序)
1.大概意思执行其它任务时,此任务也同时执行2.可以用于摆动效果,此脚本对依附物体做了左右摇摆控制using System.Collections;using System.Collections.Generic;using UnityEngine;public class IEnumumerator : MonoBehaviour { private Transform
2017-07-21 20:38:50
616
原创 Unity3D学习记录——API SendMessage函数
1.创建Cube物体,然后是CubeScore,CubeScore只有GUI Text组件,作用是显示记数文字2.创建Gold物体,然后是GoldScore3.创建Player物体,我这里直接用的Sphere4.在Sphere里添加MoveEat脚本,在碰撞Cube物体后销毁Cube,并生成金币using System.Collections;using System.Colle
2017-07-21 20:38:08
899
原创 Unity3D学习记录——API Invoke函数
1.对昨天生成Cube的代码进行了改进using System.Collections;using System.Collections.Generic;using UnityEngine;public class Down : MonoBehaviour { public GameObject m_gb; private Transform m_transform
2017-07-18 20:44:57
556
原创 Unity3D学习记录——AudioSource2
1.添加播放按钮播放,或者暂停按钮暂停2.创建空物体,添加GUI Texture组件,添加图片素材3.编写Play脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class Play : MonoBehaviour { private Au
2017-07-18 20:22:37
603
原创 Unity3D学习记录——API实例化与销毁3
1.随机区域特定时间段自动生成,并在特定时间后自动销毁using System.Collections;using System.Collections.Generic;using UnityEngine;public class Down : MonoBehaviour { public GameObject m_gb; //定义游戏对象m_gb private T
2017-07-17 21:20:37
569
原创 Unity3D学习记录——API实例化与销毁2
1.这次是按下空格在特定空间的随机区域生成Cubeusing System.Collections;using System.Collections.Generic;using UnityEngine;public class Down : MonoBehaviour { public GameObject m_gb; //定义游戏对象m_gb private Trans
2017-07-17 21:18:07
383
原创 Unity3D学习记录——API实例化与销毁1
1.API实例化对象2.应用场景:天上掉落大量金币3.创建空物体当作掉落点4.编写脚本并添加到空物体using System.Collections;using System.Collections.Generic;using UnityEngine;public class Down : MonoBehaviour { public GameObject
2017-07-17 21:06:22
446
原创 Unity3D学习记录——LineRenderer
1.LineRenderer线渲染器,可做出极光效果2.创建空物体3.添加Line Renderer组件4.创建材质球,添加光线材质图,修改渲染器5.把修改后的材质添加给物体
2017-07-17 20:32:34
443
原创 Unity3D学习记录——TrailRenderer
1.TrailRenderer拖痕渲染器2.创建空物体3.添加TrailRenderer组件4.创建材质球,添加材质,并修改渲染器5.把修改后的材质添加到物体
2017-07-17 20:25:07
4346
原创 Unity3D学习记录——对同标签物体操作
1.当Player进入触发区,对所有Cube标签物体提高1Musing System.Collections;using System.Collections.Generic;using UnityEngine;public class LabelRise : MonoBehaviour { private GameObject[] m_cubes; private
2017-07-17 19:51:29
2451
原创 Unity3D学习记录——触发器开关门
using System.Collections;using System.Collections.Generic;using UnityEngine;public class OpenCloseDoor : MonoBehaviour { private Transform m_transform; // Use this for initialization void
2017-07-17 19:49:04
9967
原创 Unity3D学习记录——触发器开关灯
using System.Collections;using System.Collections.Generic;using UnityEngine;public class OnOffLight2 : MonoBehaviour { private Light m_light; // Use this for initialization void Start () {
2017-07-17 19:48:17
8005
原创 Unity3D学习记录——开关灯
1.这是完整的开关灯逻辑,之前为关灯using System.Collections;using System.Collections.Generic;using UnityEngine;public class OnOffLight : MonoBehaviour { private Light m_light; // Use this for initializati
2017-07-17 19:47:00
6214
原创 Unity3D学习记录——日深日落
using System.Collections;using System.Collections.Generic;using UnityEngine;public class SunRiseSet : MonoBehaviour { private Transform m_transform; // Use this for initialization void Sta
2017-07-17 19:44:15
743
原创 Unity3D学习记录——关灯
1.获取的是Point light的Light组件属性2..注意other是谁,脚本放在谁上using System.Collections;using System.Collections.Generic;using UnityEngine;public class OffLight : MonoBehaviour { private Light m_light;
2017-07-15 11:20:52
1453
原创 Unity3D学习记录——碰撞变色2
1.脚本还是在被碰撞体上2.这次是随机色,不限定碰撞体using System.Collections;using System.Collections.Generic;using UnityEngine;public class ChangeColor2 : MonoBehaviour { private MeshRenderer m_meshrenderer; /
2017-07-15 10:51:31
4418
1
原创 Unity3D学习记录——碰撞变色
1.被Cube (3)碰撞的碰撞体变原谅色2.脚本添加在其它Cube上,而不是Cube (3)using System.Collections;using System.Collections.Generic;using UnityEngine;public class ChangeColor : MonoBehaviour { private MeshRenderer
2017-07-15 10:36:50
6654
3
原创 Unity3D学习记录——碰撞销毁物体
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Destroy : MonoBehaviour { private Transform m_transform; // Use this for initialization void Start
2017-07-15 10:24:36
28182
原创 Unity3D学习记录——碰撞体碰撞
注:两物体有碰撞体才可发生碰撞事件using System.Collections;using System.Collections.Generic;using UnityEngine;public class m_Collision : MonoBehaviour { private Rigidbody m_rigidbody; // Use this for init
2017-07-15 09:47:15
947
原创 Unity3D学习记录——刚体跳跃
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Jump : MonoBehaviour { private Rigidbody m_rigidbody; // Use this for initialization void Start ()
2017-07-15 09:39:22
6352
2
原创 Unity3D学习记录——刚体加外力
using System.Collections;using System.Collections.Generic;using UnityEngine;public class AddForce : MonoBehaviour { private Rigidbody m_rigidbody; // Use this for initialization void Start
2017-07-15 09:38:21
921
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人