Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4009.00元

提醒一下大家当前的shareSDK中,ssdk.ShowPlatformList()中的platformTypes参数是有效的了。

另外title,text,url,imageUrl,shareType这几个是必要参数一个都不能少,不然无法分享。

还有,建议在ShareSDk.cs和DevInfo中修改app id和appsecret,方便切换ios和Android平台或者使用cloud build。如果是在iOS平台使用一键打包功能,需要将所使用的目标平台拥有的所有分享方式的appid及app secret都进行修改,否则添加白名单可能会出现问题(比如目标平台是微信朋友圈,那么不只是修改WeChat moment中的appid和app secret,WeChat、WeChatFavorite、WechatSeries这几个地方不管你用不用的到,都要进行修改)。

顺便一提微信如果不使用登陆功能仅仅使用分享功能的话,是不收门槛费的,流程上除了需要7个工作日审核之外跟新浪差不多。

[展开全文]
小池喵 · 2018-02-12 · 4

其实这里,用unity提供的Horizontal Layout Group组件,然后勾选Child Controls Size就可以自适应大小了,不用再单独去改参数

[展开全文]
xnxsgjgf · 2020-02-20 · 3

如果登录按钮, 输入框 点击都没反应, 看看 SceneLogin 是否有 "EventSystem", 没有的创建一个就 OK 了

[展开全文]
ZHK1024 · 2018-12-19 · 2

xlua 插件嵌入

 

 

打开热更新的宏

 

当前工程有任何更改,都需要:

Xlua -> Generate Code

再点击

Xlua -> Hotfix inject in Editor

(如果有出错,先Clear Generate Code)

打包前,记得删除example文件夹,否则会各种出错。

 

如果还是有错误,可能需要copy dll文件:

 

xlua放置目录不要有中文

[展开全文]
Jornason · 2018-04-17 · 2

ShootBall脚本IsCross方法问题:

因为本游戏是2D游戏,而Z坐标的位置会影响两个球的距离,所以应当使用Vector2.Distance方法判断,而非Vector3。

修改如下:

    public bool IsCross(Vector3 targetPos, float dis)
    {
        return Vector2.Distance(transform.position, targetPos) <= dis;
    }

 

[展开全文]
东北府 · 2021-09-04 · 2

我对教学品质感到非常质疑,因为出现了极差的示范教学,老师在教学过程中边嚼食物的情况。我认为这严重影响了课程的品质。在一个优质的教育环境中,示范教学应该是高水平的,能够清晰地传达知识和技能给学生。同时,老师应该展现出专业和尊重,包括在课堂上不应该同时吃东西,以确保学生能够专注和受到正确的榜样启发。这些因素都是课程品质的重要组成部分,如果被忽视或不合格地执行,将会影响学生的学习体验和教育质量。

[展开全文]
kira43216987 · 10-05 · 2

  最后老师写的用户名限制这里如果用正则表达式效果会更好哦

        if (iptName.text != "")
        {
            //TODO
            //发送名字数据到服务器,登陆到主城
        }
        else
        {
            GameRoot.AddTips("当前名字不符合规范");
        }

更改为

    Regex rex = new Regex(@"^[\u4E00-\u9FA5A-Za-z0-9]+$");
        var result = rex.Match(iptName.text);
        if (!result.Success)
        {
            GameRoot.AddTips("当前用户名不符合规范!");
            return;
        }else
        {
            //TODO
            //发送名字数据到服务器,登陆到主城
        }

[展开全文]
wxc624453689 · 2019-01-18 · 2

二维向量的叉乘

 

叉乘的其他叫法:

向量积,外积,叉积

 

点乘最后生成的是一个标量。

叉乘最后生成的是一个向量。

 

叉乘

a (向量) * b(向量)= c(向量)

(叉乘后得到的最终向量)

模长:

|c| = | a(向量) * b(向量)| =|a| |b| sin角度

方向:

c(向量)  的方向垂直于 a(向量) 与 b(向量)所在平面。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[展开全文]
pilishen000 · 2021-11-20 · 1

Json文件需要放在Plugins文件当中,因为它要比其它C#文件先编译。而Plugins文件实现该功能。

[展开全文]
Hirasawa.Yui · 2019-10-28 · 1

1、天空靠天空盒的图片,可以设置贴图曝光和贴图旋转 2、天空盒颜色影响环境, 灯光颜色影响环境、3摄像机显示的是天空盒  ,  剪影比如实现栏杆后面的灯照在墙上面的栅栏阴影. 
剔除遮罩, 就是照哪层物体 ,   

全局光照: 光反射效果,  不勾则无反射,不物理.  
阴影质量,软阴影,强度0.9, 模糊度代码控制 .   质量设置,  贴图纹理分辨率 5像素足够 ,异性纹理强制打开, 抗锯齿开关, 


Q1---: 物体不产生阴影或不接受投影,可能是: 光源阴影没开, 模型层不对, 模型被投影没开,模型shader问题改标准,
Q2---:混合烘焙模式:  
1消耗低真实度低:  减性烘焙  :  静态物体阴影烘焙, 动态物体阴影只受于主光源。 距离内外都有烘焙贴图。
2消耗中真实度居中:  shadowmask : 静态物体阴影烘焙, 动态物体阴影接受多个光源 。 距离内外都有烘焙贴图。          shadowmask  distance: 真实度高,距离内全部物体实时光照。距离内外都有烘焙贴图。替代方法3间接烘焙
3消耗高真实度高: backed indirect   只烘焙间接光, 距离内全部物体实时光照,距离外不计算阴影。不如用shadowdistance。  

质量里的 shadow distance 为让多少米内的实时物体阴影生效,   

[展开全文]
青春不远万里 · 2019-05-17 · 1

Extension文件夹:存放所有的扩展类

//这样在字典中取值比较麻烦
string myValue;
dic.TryGetValue(key,out myValue);

=========为内置的字典类扩展方法===========
using System.Collections;
using System.Collections.Generic;

public static class DictionaryExtension{
    // 尝试根据key得到value,得到了返回value,没有得到直接返回null
    public static Tvalue TryGet<Tkey,Tvalue>(this Dictionary<Tkey,Tvalue> dict,Tkey key){
        Tvalue mvalue;
        dict.TryGetValue(key,out mvalue);
        return mvalue;
    }
}

// 使用扩展方法
string result = myDic.TryGet("keyStr");

 

[展开全文]
Character · 2020-03-27 · 1

这节居然把音频监听器(耳朵)挂在gameroot上,其实还是和相机挂在一起更符合游戏的概念吧

【耳朵】挂在gameroot上,那gameroot的方位就决定了玩家玩游戏听到3D音源的方位,这……肯定是错误的

[展开全文]
奥尔加一直卡 · 2021-08-12 · 1

代码中赋值的时候有点问题

//contentLength = scrollRect.content.rect.xMax-2*leftOffset-cellLength;

//contentLength = 3000-2*300*-1100=1300;

 //oneItemLength = cellLength + spacing=1100+400=1500;

oneItemProportion = oneItemLength / contentLength;

这样的话oneItemProportion就始终大于1了。移动的时候要么就是第一页,要么就是最后一页。

我手动把oneItemLength改成2000.oneItemLength改成1000后就没问题了

 

我脚本搭载到ScrollView上的 

[展开全文]
Khas · 2021-03-25 · 1

dispatcher.AddListener();方法要在dispatcher.Dispatch()方法前调用,要不然就无法注册监听

[展开全文]
暖风如熏 · 2019-05-22 · 1

牛逼,竟没有卡成狗

[展开全文]
高伟程 · 2021-04-07 · 1

填充率:参考像素的绘制而不是物理上能不能看的见 

[展开全文]
也该告一段落了 · 2022-02-19 · 1

实验了半天,如果用LitJson的话,下面一句话就能读出数组了,然后在遍历,其余的和老师一样就可以读出来了

 //jsonData代表一个数组或一个对象

 JsonData jsonData = JsonMapper.ToObject(File.ReadAllText("Assets/Resources/Items.Json"));//从Json文件中获得数组
        foreach (JsonData temp in jsonData) //遍历数组
        {

}

[展开全文]
华桑 · 2021-01-22 · 1

总结一句话:未激活的物体不会调用Awake方法,所以HelpPanel中加载后已激活的Slide脚本赋值正确而未激活的TowerPage下的Slide脚本Awake没有执行所以报空。

[展开全文]
WithFaith · 2021-10-29 · 1

直接看代码效率还高些,听老师讲太犯困了,没有图示啥的就不停地敲代码

[展开全文]
CobCannon · 2021-06-14 · 1