当前位置: 首页 > news >正文

国外优秀设计网站大全友情链接交换群

国外优秀设计网站大全,友情链接交换群,手机销售网站的设计与实现,公司网站放哪些内容脚本1 触发器脚本 这个脚本是主角身上的脚本,用于检测是否碰到其他触发器,并做出对应的行为 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ColliidisonTrigger : MonoBehaviour { //触发检测 …

脚本1 触发器脚本 

这个脚本是主角身上的脚本,用于检测是否碰到其他触发器,并做出对应的行为 
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ColliidisonTrigger : MonoBehaviour
{
    //触发检测  1.碰到金币克隆区,克隆金币 2.恐克隆怪物  3.碰撞金币 吃掉它 加分 4.碰到怪物,掉血 5碰到加速带加速、减速
    //该触发检测脚本挂到 主角身上
    //PlayerCont onePlayer = new PlayerCont();
  
    GameObject BeiPengObj;
    public GameObject MosterMuban;
    public GameObject CloneStruFather;

    public GameObject JInbiMUban;
    public GameObject JinbiFather;
    
    private void OnTriggerEnter(Collider other)
    {
          
           BeiPengObj = other.transform.gameObject;
        //如果碰到触发器,执行一次 
        Debug.Log("碰到了别人");
        if (BeiPengObj.tag == "MonsterTrigger")//碰到了怪物克隆区触发器
        {
            CloneMonster();

        }
        if (BeiPengObj.tag == "rCoinTrigger")//碰到了金币克隆区触发器
        {
            Debug.Log("kelongjinbi");
            CloneCoin();
        }


        if (BeiPengObj.tag == "TriggerSpeedUp")//碰到了加速区触发器
        {
            Debug.Log("开始加速");
            Speedup();
        }

        if (BeiPengObj.tag == "Coin")//碰到了金币触发器
        {
            Debug.Log("吃掉,消失金币,加分");
            Destroy(BeiPengObj);
            addScore();
        }

        if (BeiPengObj.tag == "Monster")//碰到了怪物障碍物
        {
            Debug.Log("掉血");
            ScoreManager.SubBlood(); //跨类访问并执行分数类里面的掉血函数    
        }
    }

    void CloneMonster()
    {
        for (int i = 0; i < 10; i++)
        {
            Vector3 ONETEMPPOS = new Vector3(156, 0, BeiPengObj.transform.position.z + 50f+i*3);
            Debug.Log("克隆怪物去");
            GameObject.Instantiate(MosterMuban, ONETEMPPOS, Quaternion.Euler(0, 0, 0), CloneStruFather.transform);
        }
    }
    void CloneCoin()
    {
        for (int i = 0; i < 10; i++)
        {
            Vector3 ONETEMPPOS = new Vector3(156, 0, BeiPengObj.transform.position.z + 50f + i * 3);
            Debug.Log("克隆怪物去");
            GameObject.Instantiate(JInbiMUban, ONETEMPPOS, Quaternion.Euler(0, 0, 0), JinbiFather.transform);
        }
    }
    void Speedup()
    {
        PlayerCont.RunSpeed = 20f;
    }

    void addScore()
    {
        ScoreManager.ScoreAdd();//跨类访问并执行分数类里面的加分函数
    }

   
}//end class

 

脚本2 分数管理脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ScoreManager : MonoBehaviour
{
    //分数管理 血量管理
    // 如果撞击到金币就加分,如果撞击到障碍物就掉血

    public static  int CurrentScore=0;
    public static int CurrentBlood = 10000;


    public static void ScoreAdd()
    {
        Debug.Log("加分函数开始执行");
        CurrentScore += 10;
        Debug.Log("分:"+CurrentScore);
    }


    public static void SubBlood()
    {
        Debug.Log("掉血函数开始执行");
        CurrentBlood -= 100;
        Debug.Log("血:" + CurrentBlood);
    }
    private void OnGUI()
    {
        Rect oneLableRec = new Rect(100, 100, 50, 50);
        GUILayout.Box(CurrentBlood.ToString(), GUILayout.Width(200), GUILayout.Height(50), GUILayout.ExpandWidth(false)); 
        // 创建另一个矩形框,背景色为红色,边框宽度为3像素
        GUILayout.Box(CurrentScore.ToString(), GUILayout.Width(200), GUILayout.Height(70), GUILayout.ExpandWidth(false));
        GUILayout.TextField("", GUILayout.Width(200), GUILayout.Height(50), GUILayout.ExpandWidth(false));
    }

}
 

脚本3 空物体移动的脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerCont : MonoBehaviour
{
    //Horizontal
    //1.控制玩家移动,input.getaix
    //2.A、D控制向左、右移动
    //3.W控制跳跃
    public GameObject Player;
    public float LRSPEED = 10F;
    public float JUMPSPEED = 5;
   
    public static float RunSpeed;

    private void Start()
    {
        RunSpeed = 10f;
    }
    private void Update()
    {
        UserInput();
 
    }
    //*=========================
  public  void UserInput()
    {
        //Debug.Log("检测用户按下的键盘A D W");
        float MoveZuoY = Input.GetAxis("Horizontal");
        ControlMove(MoveZuoY);
        
        if (Input.GetKey(KeyCode.W))
        {
            Jump();
        }
    }
    void ControlMove(float ZuoyouMove)
    {
        Player.transform.Translate(new Vector3(ZuoyouMove * LRSPEED * Time.deltaTime, 0, 0));

    }
   
    void Jump()
    {
        Player.transform.Translate(new Vector3(0, JUMPSPEED * Time.deltaTime, 0));
        //Debug.Log("角色开始移动了");
    }
    private void FixedUpdate()
    {
        AwalysRun();
    }
 void AwalysRun()
    {
        Player.transform.Translate(new Vector3(0, 0, 1 * RunSpeed * Time.deltaTime));
    }
}
 

 

http://www.tj-hxxt.cn/news/41139.html

相关文章:

  • wordpress数据库信息文件seo优化策略
  • 步骤的英文单词seo对网店推广的作用有哪些
  • 响应式网站建设哪家公司好万能软文模板
  • 主机屋网站搭建设置长沙企业seo优化
  • 汕头投资建设总公司网站优化教程网官网
  • python网站开发的优势郑州seo排名优化公司
  • 郑州做商城网站公司软文营销的宗旨是什么
  • 手上有一个好网站怎么做赚钱谷歌广告代运营
  • 谭谭心怎么建设网站seo页面优化公司
  • 如何找外贸网站建设公司seo收索引擎优化
  • 做网站改版的站长工具ip地址查询域名
  • 外包网站制作多少钱哪个合肥seo好
  • 苏州建站公司认准苏州聚尚网络今日新闻10条简短
  • 怎么夸一个网站做的好看怎么找网站
  • 代码生成器怎么用厦门关键词优化报价
  • 衢州网站设计排名关键词热度查询工具
  • 龙岗模板网站建设营销培训课程视频
  • 哪个网站做外链视频好软件测试培训班多少钱
  • 用php和mysql做网站网站推广seo设置
  • 做网站定金交多少合适免费大数据查询平台
  • wordpress与微信教程seo基础入门教程
  • 好利来邢台官方网站开发部b站24小时自助下单平台网站
  • 深圳做手机网站建设seo教学培训
  • 网站开发如何避开法律如何设计企业网站
  • 云南网站做的好的公司哪家好电商网站建设哪家好
  • 厦门 网站建设 闽icp百度电话人工服务
  • 更换动易网站模板的方法北京seo优化排名
  • 做网站新科网站建设百度如何快速收录
  • 磨床 东莞网站建设seo优化个人博客
  • 为什么做网站编辑国内快速建站