这个学期软件设计课要做个五子棋游戏的项目,本来老师说用QT做,但是QT的可玩性太低了。

所以我打算融合一下横板冒险和五子棋 用unity搞个好玩点儿的。

(一)导入素材

网上随便找几张张棋盘和棋子的图片,拖入Unity并创建创建游戏对象.

(二)网格坐标的对齐 和对象碰撞体的设置

通过摄像头产生的射线与棋盘碰撞体产生的碰撞 来判度位置坐标 为后面生成棋子做准备

创建Player的空GameProject并且创建Player脚本 处理下棋事件

然后开始脚本的编写

//Made By GCLuis
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Player : MonoBehaviour
{RaycastHit hit;  //射线撞击事件public Camera cam;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){if(Input.GetKeyDown(KeyCode.Mouse0)){if(Physics.Raycast(cam.ScreenPointToRay(Input.mousePosition),out hit))
//检查cam画面中鼠标点击的位置并且转换为射线撞击{print(hit.point.x+","+hit.point.y);}}}
}

(三)进行测试

将MainCamera拖入Player脚本后 可以开始游戏进行测试

如同可以得到点击后的棋盘坐标位置

后面就可以设计如何在棋盘上产生棋子对象了

用Unity做个五子棋(一)创建棋盘并获得鼠标点击位置相关推荐

  1. unity实现UI线条一端固定另一端跟随鼠标点击位置并实时拉长或缩短

    unity实现UI线条一端固定另一端跟随鼠标点击位置并实时拉长或缩短 using UnityEngine; public class Dzcontroller : MonoBehaviour {boo ...

  2. Unity 静态烘培 自动寻路,人物移动至鼠标点击位置

    1.建立导航地图,将场景设置为navigation static进行烘培,人物不用烘培 2.人物身上挂上compenent-navigation-navi mesh agent组件 3.编写导航脚本, ...

  3. unity之人物移动到鼠标点击位置

    建立一个cube作为player,建立一个plane作为地面并且Tag设置为Terrain. 将下面脚本NewBehaviourScript绑定到相机上.然后把cube拖到脚本里. 点击鼠标左键在地面 ...

  4. unity骚操作: 让UGUI RectTransform.SizeDelta根据鼠标点击的距离长度而延长

    using System.Collections; using System.Collections.Generic; using UnityEngine;public class Test_Img ...

  5. 从0开始学Unity做SLG系列(杂记)

    索引 unity3d: Pixels Per Unit 怎么给图片添加点击事件 获取点击到的物体 加载Profab Sprite和Image区别 报错 unity3d: Pixels Per Unit ...

  6. java五子棋小程序棋盘的绘制

    绘制棋盘时开始的类体 //引入图片做背景要初始化BufferedImage bgImage = null;//x y为鼠标坐标,初始化为0int x = 0;int y = 0;//设置二位数组,画棋 ...

  7. Unity中在鼠标点击的UI地方创建预制件+在指定地方创建预制件

    目录 一.目的: 1.想知道:Unity中在鼠标点击的UI地方创建预制件 二.参考: 1.Unity中动态给button的OnClick添加代码 1.Unity 在代码中设置RectTransform ...

  8. 用ECS做HexMap:鼠标点击六边形单元涂色

    基于Unity2019最新ECS架构开发MMO游戏笔记21 准备工作 鼠标触碰六边形单元 鼠标点击位置 更新计划 作者的话 ECS系列目录 ECS官方示例1:ForEach ECS官方案例2:IJob ...

  9. Unity记录3.1-地图-TileMap简单使用、鼠标拖动放置Tile

    文章首发及后续更新:https://mwhls.top/4456.html,无图/无目录/格式错误/更多相关请至首发页查看. 新的更新内容请到mwhls.top查看. 欢迎提出任何疑问及批评,非常感谢 ...

最新文章

  1. 2020年世界机器人报告
  2. Spring使用环境变量控制配置文件加载(转)
  3. Volley 源码解析之图片请求
  4. java)_Java NIO系列教程(一) Java NIO 概述
  5. Hadoop的改进实验(中文分词词频统计及英文词频统计)(4/4)
  6. 如何避免用动态语言的思维写Go代码
  7. 买下千万美元豪宅的库克 在周日获得了价值3600万美元股票
  8. 表达式求值(from leetcode 241)
  9. ACL在QinQ port 中的应用
  10. 图论及其应用 2019年 期末考试答案总结
  11. matlab白噪声生成,数字信号处理——matlab生成白噪声
  12. 软件开发的早期为何要进行可行性研究?该从哪几个方面研究目标系统的可行性?...
  13. cad断点快捷键_CAD打断(BREAK)命令的使用技巧
  14. 构建一个适合stm32mp157系列开发板的嵌入式Linux系统
  15. 蓝桥杯嵌入式解决LCD与LED冲突的方法
  16. 【电路补习笔记】8、稳压电路 —— 线性电源及LDO
  17. js原生ajax写法
  18. PHP通过api上传图片
  19. html数据复制粘贴,如何复制和粘贴 HTML (HTML)
  20. CRC校验值是如何计算出来的?

热门文章

  1. 摆渡服务器装什么系统,昆明证券数据摆渡平台
  2. 【美团滑块】猫眼下单、点评
  3. 主板烧糊,大短路,不开机且烧糊成碳了还会导电
  4. Minecraft 1.18.1、1.18.2模组开发 02.方块和物品
  5. 2022年建筑电工(建筑特殊工种)考试技巧及建筑电工(建筑特殊工种)复审模拟考试
  6. MAC无法重装anaconda3
  7. tf.variable_scope,reuse复用变量
  8. word 保存时 不能保存
  9. 韩语计算机级词汇表,韩语topik中级全部单词打印版.pdf
  10. 全基因组测序数据分析---WGS主流程